Files
wxapp-guantong/backend/internal/db/app_config.sql.go
T
2026-09-22 22:51:19 +08:00

44 lines
1.2 KiB
Go

// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.31.1
// source: app_config.sql
package db
import (
"context"
)
const getAppConfig = `-- name: GetAppConfig :one
SELECT config_key, config_value, updated_at FROM app_config
WHERE config_key = ?
`
func (q *Queries) GetAppConfig(ctx context.Context, configKey string) (AppConfig, error) {
row := q.db.QueryRowContext(ctx, getAppConfig, configKey)
var i AppConfig
err := row.Scan(&i.ConfigKey, &i.ConfigValue, &i.UpdatedAt)
return i, err
}
const upsertAppConfig = `-- name: UpsertAppConfig :one
INSERT INTO app_config (config_key, config_value)
VALUES (?, ?)
ON CONFLICT(config_key) DO UPDATE
SET config_value = excluded.config_value,
updated_at = CURRENT_TIMESTAMP
RETURNING config_key, config_value, updated_at
`
type UpsertAppConfigParams struct {
ConfigKey string `json:"config_key"`
ConfigValue string `json:"config_value"`
}
func (q *Queries) UpsertAppConfig(ctx context.Context, arg UpsertAppConfigParams) (AppConfig, error) {
row := q.db.QueryRowContext(ctx, upsertAppConfig, arg.ConfigKey, arg.ConfigValue)
var i AppConfig
err := row.Scan(&i.ConfigKey, &i.ConfigValue, &i.UpdatedAt)
return i, err
}