// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.31.1 // source: system_setting.sql package db import ( "context" ) const getOrCreateSystemSetting = `-- name: GetOrCreateSystemSetting :one INSERT INTO system_setting (key, value) VALUES ($1, $2) ON CONFLICT (key) DO UPDATE SET value = system_setting.value RETURNING value ` type GetOrCreateSystemSettingParams struct { Key string `json:"key"` Value string `json:"value"` } func (q *Queries) GetOrCreateSystemSetting(ctx context.Context, arg GetOrCreateSystemSettingParams) (string, error) { row := q.db.QueryRow(ctx, getOrCreateSystemSetting, arg.Key, arg.Value) var value string err := row.Scan(&value) return value, err }