| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- // Code generated by sqlc. DO NOT EDIT.
- // versions:
- // sqlc v1.30.0
- // source: ip_providers.sql
- package queries
- import (
- "context"
- )
- const createIpProvider = `-- name: CreateIpProvider :one
- INSERT INTO ip_providers (url, name, enabled, priority)
- VALUES (?, ?, ?, ?)
- RETURNING id, url, name, enabled, priority, created_at, updated_at
- `
- type CreateIpProviderParams struct {
- Url string `json:"url"`
- Name string `json:"name"`
- Enabled int64 `json:"enabled"`
- Priority int64 `json:"priority"`
- }
- func (q *Queries) CreateIpProvider(ctx context.Context, arg CreateIpProviderParams) (IpProvider, error) {
- row := q.db.QueryRowContext(ctx, createIpProvider,
- arg.Url,
- arg.Name,
- arg.Enabled,
- arg.Priority,
- )
- var i IpProvider
- err := row.Scan(
- &i.ID,
- &i.Url,
- &i.Name,
- &i.Enabled,
- &i.Priority,
- &i.CreatedAt,
- &i.UpdatedAt,
- )
- return i, err
- }
- const deleteIpProvider = `-- name: DeleteIpProvider :exec
- DELETE FROM ip_providers WHERE id = ?
- `
- func (q *Queries) DeleteIpProvider(ctx context.Context, id int64) error {
- _, err := q.db.ExecContext(ctx, deleteIpProvider, id)
- return err
- }
- const getIpProvider = `-- name: GetIpProvider :one
- SELECT id, url, name, enabled, priority, created_at, updated_at FROM ip_providers WHERE id = ?
- `
- func (q *Queries) GetIpProvider(ctx context.Context, id int64) (IpProvider, error) {
- row := q.db.QueryRowContext(ctx, getIpProvider, id)
- var i IpProvider
- err := row.Scan(
- &i.ID,
- &i.Url,
- &i.Name,
- &i.Enabled,
- &i.Priority,
- &i.CreatedAt,
- &i.UpdatedAt,
- )
- return i, err
- }
- const listEnabledIpProviderUrls = `-- name: ListEnabledIpProviderUrls :many
- SELECT url FROM ip_providers WHERE enabled = 1 ORDER BY priority, id
- `
- func (q *Queries) ListEnabledIpProviderUrls(ctx context.Context) ([]string, error) {
- rows, err := q.db.QueryContext(ctx, listEnabledIpProviderUrls)
- if err != nil {
- return nil, err
- }
- defer rows.Close()
- var items []string
- for rows.Next() {
- var url string
- if err := rows.Scan(&url); err != nil {
- return nil, err
- }
- items = append(items, url)
- }
- if err := rows.Close(); err != nil {
- return nil, err
- }
- if err := rows.Err(); err != nil {
- return nil, err
- }
- return items, nil
- }
- const listIpProviders = `-- name: ListIpProviders :many
- SELECT id, url, name, enabled, priority, created_at, updated_at FROM ip_providers ORDER BY priority, id
- `
- func (q *Queries) ListIpProviders(ctx context.Context) ([]IpProvider, error) {
- rows, err := q.db.QueryContext(ctx, listIpProviders)
- if err != nil {
- return nil, err
- }
- defer rows.Close()
- var items []IpProvider
- for rows.Next() {
- var i IpProvider
- if err := rows.Scan(
- &i.ID,
- &i.Url,
- &i.Name,
- &i.Enabled,
- &i.Priority,
- &i.CreatedAt,
- &i.UpdatedAt,
- ); 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 updateIpProvider = `-- name: UpdateIpProvider :one
- UPDATE ip_providers
- SET url = ?, name = ?, enabled = ?, priority = ?, updated_at = CURRENT_TIMESTAMP
- WHERE id = ?
- RETURNING id, url, name, enabled, priority, created_at, updated_at
- `
- type UpdateIpProviderParams struct {
- Url string `json:"url"`
- Name string `json:"name"`
- Enabled int64 `json:"enabled"`
- Priority int64 `json:"priority"`
- ID int64 `json:"id"`
- }
- func (q *Queries) UpdateIpProvider(ctx context.Context, arg UpdateIpProviderParams) (IpProvider, error) {
- row := q.db.QueryRowContext(ctx, updateIpProvider,
- arg.Url,
- arg.Name,
- arg.Enabled,
- arg.Priority,
- arg.ID,
- )
- var i IpProvider
- err := row.Scan(
- &i.ID,
- &i.Url,
- &i.Name,
- &i.Enabled,
- &i.Priority,
- &i.CreatedAt,
- &i.UpdatedAt,
- )
- return i, err
- }
|