mirror of
https://github.com/MizuchiLabs/mantrae.git
synced 2025-12-21 06:10:04 -06:00
193 lines
5.1 KiB
Go
193 lines
5.1 KiB
Go
// Code generated by sqlc. DO NOT EDIT.
|
|
// versions:
|
|
// sqlc v1.28.0
|
|
// source: router_dns_provider.sql
|
|
|
|
package db
|
|
|
|
import (
|
|
"context"
|
|
)
|
|
|
|
const addRouterDNSProvider = `-- name: AddRouterDNSProvider :exec
|
|
INSERT INTO
|
|
router_dns_provider (traefik_id, provider_id, router_name)
|
|
VALUES
|
|
(?, ?, ?)
|
|
`
|
|
|
|
type AddRouterDNSProviderParams struct {
|
|
TraefikID int64 `json:"traefikId"`
|
|
ProviderID int64 `json:"providerId"`
|
|
RouterName string `json:"routerName"`
|
|
}
|
|
|
|
func (q *Queries) AddRouterDNSProvider(ctx context.Context, arg AddRouterDNSProviderParams) error {
|
|
_, err := q.exec(ctx, q.addRouterDNSProviderStmt, addRouterDNSProvider, arg.TraefikID, arg.ProviderID, arg.RouterName)
|
|
return err
|
|
}
|
|
|
|
const deleteRouterDNSProvider = `-- name: DeleteRouterDNSProvider :exec
|
|
DELETE FROM router_dns_provider
|
|
WHERE
|
|
traefik_id = ?
|
|
AND router_name = ?
|
|
AND provider_id = ?
|
|
`
|
|
|
|
type DeleteRouterDNSProviderParams struct {
|
|
TraefikID int64 `json:"traefikId"`
|
|
RouterName string `json:"routerName"`
|
|
ProviderID int64 `json:"providerId"`
|
|
}
|
|
|
|
func (q *Queries) DeleteRouterDNSProvider(ctx context.Context, arg DeleteRouterDNSProviderParams) error {
|
|
_, err := q.exec(ctx, q.deleteRouterDNSProviderStmt, deleteRouterDNSProvider, arg.TraefikID, arg.RouterName, arg.ProviderID)
|
|
return err
|
|
}
|
|
|
|
const getRouterDNSProviderByID = `-- name: GetRouterDNSProviderByID :one
|
|
SELECT
|
|
rdp.traefik_id, rdp.provider_id, rdp.router_name,
|
|
dp.name as provider_name,
|
|
dp.type as provider_type
|
|
FROM
|
|
router_dns_provider rdp
|
|
JOIN dns_providers dp ON dp.id = rdp.provider_id
|
|
WHERE
|
|
rdp.traefik_id = ?
|
|
AND rdp.router_name = ?
|
|
AND rdp.provider_id = ?
|
|
`
|
|
|
|
type GetRouterDNSProviderByIDParams struct {
|
|
TraefikID int64 `json:"traefikId"`
|
|
RouterName string `json:"routerName"`
|
|
ProviderID int64 `json:"providerId"`
|
|
}
|
|
|
|
type GetRouterDNSProviderByIDRow struct {
|
|
TraefikID int64 `json:"traefikId"`
|
|
ProviderID int64 `json:"providerId"`
|
|
RouterName string `json:"routerName"`
|
|
ProviderName string `json:"providerName"`
|
|
ProviderType string `json:"providerType"`
|
|
}
|
|
|
|
func (q *Queries) GetRouterDNSProviderByID(ctx context.Context, arg GetRouterDNSProviderByIDParams) (GetRouterDNSProviderByIDRow, error) {
|
|
row := q.queryRow(ctx, q.getRouterDNSProviderByIDStmt, getRouterDNSProviderByID, arg.TraefikID, arg.RouterName, arg.ProviderID)
|
|
var i GetRouterDNSProviderByIDRow
|
|
err := row.Scan(
|
|
&i.TraefikID,
|
|
&i.ProviderID,
|
|
&i.RouterName,
|
|
&i.ProviderName,
|
|
&i.ProviderType,
|
|
)
|
|
return i, err
|
|
}
|
|
|
|
const getRouterDNSProviders = `-- name: GetRouterDNSProviders :many
|
|
SELECT
|
|
rdp.traefik_id, rdp.provider_id, rdp.router_name,
|
|
dp.name as provider_name,
|
|
dp.type as provider_type
|
|
FROM
|
|
router_dns_provider rdp
|
|
JOIN dns_providers dp ON dp.id = rdp.provider_id
|
|
WHERE
|
|
rdp.traefik_id = ?
|
|
AND rdp.router_name = ?
|
|
`
|
|
|
|
type GetRouterDNSProvidersParams struct {
|
|
TraefikID int64 `json:"traefikId"`
|
|
RouterName string `json:"routerName"`
|
|
}
|
|
|
|
type GetRouterDNSProvidersRow struct {
|
|
TraefikID int64 `json:"traefikId"`
|
|
ProviderID int64 `json:"providerId"`
|
|
RouterName string `json:"routerName"`
|
|
ProviderName string `json:"providerName"`
|
|
ProviderType string `json:"providerType"`
|
|
}
|
|
|
|
func (q *Queries) GetRouterDNSProviders(ctx context.Context, arg GetRouterDNSProvidersParams) ([]GetRouterDNSProvidersRow, error) {
|
|
rows, err := q.query(ctx, q.getRouterDNSProvidersStmt, getRouterDNSProviders, arg.TraefikID, arg.RouterName)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
defer rows.Close()
|
|
var items []GetRouterDNSProvidersRow
|
|
for rows.Next() {
|
|
var i GetRouterDNSProvidersRow
|
|
if err := rows.Scan(
|
|
&i.TraefikID,
|
|
&i.ProviderID,
|
|
&i.RouterName,
|
|
&i.ProviderName,
|
|
&i.ProviderType,
|
|
); err != nil {
|
|
return nil, err
|
|
}
|
|
items = append(items, i)
|
|
}
|
|
if err := rows.Close(); err != nil {
|
|
return nil, err
|
|
}
|
|
if err := rows.Err(); err != nil {
|
|
return nil, err
|
|
}
|
|
return items, nil
|
|
}
|
|
|
|
const listRouterDNSProvidersByTraefikID = `-- name: ListRouterDNSProvidersByTraefikID :many
|
|
SELECT
|
|
rdp.traefik_id, rdp.provider_id, rdp.router_name,
|
|
dp.name as provider_name,
|
|
dp.type as provider_type
|
|
FROM
|
|
router_dns_provider rdp
|
|
JOIN dns_providers dp ON dp.id = rdp.provider_id
|
|
WHERE
|
|
rdp.traefik_id = ?
|
|
`
|
|
|
|
type ListRouterDNSProvidersByTraefikIDRow struct {
|
|
TraefikID int64 `json:"traefikId"`
|
|
ProviderID int64 `json:"providerId"`
|
|
RouterName string `json:"routerName"`
|
|
ProviderName string `json:"providerName"`
|
|
ProviderType string `json:"providerType"`
|
|
}
|
|
|
|
func (q *Queries) ListRouterDNSProvidersByTraefikID(ctx context.Context, traefikID int64) ([]ListRouterDNSProvidersByTraefikIDRow, error) {
|
|
rows, err := q.query(ctx, q.listRouterDNSProvidersByTraefikIDStmt, listRouterDNSProvidersByTraefikID, traefikID)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
defer rows.Close()
|
|
var items []ListRouterDNSProvidersByTraefikIDRow
|
|
for rows.Next() {
|
|
var i ListRouterDNSProvidersByTraefikIDRow
|
|
if err := rows.Scan(
|
|
&i.TraefikID,
|
|
&i.ProviderID,
|
|
&i.RouterName,
|
|
&i.ProviderName,
|
|
&i.ProviderType,
|
|
); err != nil {
|
|
return nil, err
|
|
}
|
|
items = append(items, i)
|
|
}
|
|
if err := rows.Close(); err != nil {
|
|
return nil, err
|
|
}
|
|
if err := rows.Err(); err != nil {
|
|
return nil, err
|
|
}
|
|
return items, nil
|
|
}
|