// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.31.1 // source: customs.sql package db import ( "context" "github.com/google/uuid" ) const addCustomRecord = `-- name: AddCustomRecord :exec INSERT INTO domain_custom_records (domain_id, record_key) VALUES ($1, $2) ON CONFLICT (domain_id, record_key) DO NOTHING ` type AddCustomRecordParams struct { DomainID uuid.UUID `json:"domain_id"` RecordKey string `json:"record_key"` } func (q *Queries) AddCustomRecord(ctx context.Context, arg AddCustomRecordParams) error { _, err := q.db.Exec(ctx, addCustomRecord, arg.DomainID, arg.RecordKey) return err } const deleteCustomRecord = `-- name: DeleteCustomRecord :exec DELETE FROM domain_custom_records WHERE domain_id = $1 AND record_key = $2 ` type DeleteCustomRecordParams struct { DomainID uuid.UUID `json:"domain_id"` RecordKey string `json:"record_key"` } func (q *Queries) DeleteCustomRecord(ctx context.Context, arg DeleteCustomRecordParams) error { _, err := q.db.Exec(ctx, deleteCustomRecord, arg.DomainID, arg.RecordKey) return err } const listCustomKeys = `-- name: ListCustomKeys :many SELECT record_key FROM domain_custom_records WHERE domain_id = $1 ORDER BY record_key ` func (q *Queries) ListCustomKeys(ctx context.Context, domainID uuid.UUID) ([]string, error) { rows, err := q.db.Query(ctx, listCustomKeys, domainID) if err != nil { return nil, err } defer rows.Close() var items []string for rows.Next() { var record_key string if err := rows.Scan(&record_key); err != nil { return nil, err } items = append(items, record_key) } if err := rows.Err(); err != nil { return nil, err } return items, nil }