stillbox/pkg/database/settings.sql.go
2025-02-24 11:46:39 -05:00

42 lines
1,006 B
Go

// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.27.0
// source: settings.sql
package database
import (
"context"
)
const deleteSetting = `-- name: DeleteSetting :exec
DELETE FROM settings WHERE name = $1
`
func (q *Queries) DeleteSetting(ctx context.Context, name string) error {
_, err := q.db.Exec(ctx, deleteSetting, name)
return err
}
const getSetting = `-- name: GetSetting :one
SELECT value FROM settings WHERE name = $1
`
func (q *Queries) GetSetting(ctx context.Context, name string) ([]byte, error) {
row := q.db.QueryRow(ctx, getSetting, name)
var value []byte
err := row.Scan(&value)
return value, err
}
const setSetting = `-- name: SetSetting :exec
INSERT INTO settings (name, updated_by, value) VALUES ($1, $2, $3)
ON CONFLICT (name) DO UPDATE SET
value = $3,
updated_by = $2
`
func (q *Queries) SetSetting(ctx context.Context, name string, updatedBy *int32, value []byte) error {
_, err := q.db.Exec(ctx, setSetting, name, updatedBy, value)
return err
}