Files
member-console/internal/entitlements/entitlement_sets.sql.go
T
cgalo5758 71818de0bd Add setup checklist and empty-state guidance
Implement the ux-first-run change: a state-derived setup checklist on
/operator/setup with a landing region that recedes once required steps
are done, and empty states that distinguish blocked from empty across
operator and member surfaces. Also add production deployment and
environment reference docs, plus a config-key completeness test.
2026-08-23 03:06:11 -05:00

173 lines
4.2 KiB
Go

// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.29.0
// source: entitlement_sets.sql
package entitlements
import (
"context"
"database/sql"
)
const anyActiveEntitlementSet = `-- name: AnyActiveEntitlementSet :one
SELECT EXISTS(SELECT 1 FROM core.entitlement_sets WHERE is_active = TRUE)
`
// Setup-checklist existence probe: the whole-table answer, not a lookup.
func (q *Queries) AnyActiveEntitlementSet(ctx context.Context) (bool, error) {
row := q.db.QueryRowContext(ctx, anyActiveEntitlementSet)
var exists bool
err := row.Scan(&exists)
return exists, err
}
const createEntitlementSet = `-- name: CreateEntitlementSet :one
INSERT INTO core.entitlement_sets (name, description, is_active)
VALUES ($1, $2, $3)
RETURNING set_id, name, description, is_active, created_at, updated_at
`
type CreateEntitlementSetParams struct {
Name string `json:"name"`
Description sql.NullString `json:"description"`
IsActive bool `json:"is_active"`
}
func (q *Queries) CreateEntitlementSet(ctx context.Context, arg CreateEntitlementSetParams) (EntitlementSet, error) {
row := q.db.QueryRowContext(ctx, createEntitlementSet, arg.Name, arg.Description, arg.IsActive)
var i EntitlementSet
err := row.Scan(
&i.SetID,
&i.Name,
&i.Description,
&i.IsActive,
&i.CreatedAt,
&i.UpdatedAt,
)
return i, err
}
const getEntitlementSetByID = `-- name: GetEntitlementSetByID :one
SELECT set_id, name, description, is_active, created_at, updated_at FROM core.entitlement_sets
WHERE set_id = $1
`
func (q *Queries) GetEntitlementSetByID(ctx context.Context, setID string) (EntitlementSet, error) {
row := q.db.QueryRowContext(ctx, getEntitlementSetByID, setID)
var i EntitlementSet
err := row.Scan(
&i.SetID,
&i.Name,
&i.Description,
&i.IsActive,
&i.CreatedAt,
&i.UpdatedAt,
)
return i, err
}
const listActiveEntitlementSets = `-- name: ListActiveEntitlementSets :many
SELECT set_id, name, description, is_active, created_at, updated_at FROM core.entitlement_sets
WHERE is_active = TRUE
ORDER BY name ASC
`
func (q *Queries) ListActiveEntitlementSets(ctx context.Context) ([]EntitlementSet, error) {
rows, err := q.db.QueryContext(ctx, listActiveEntitlementSets)
if err != nil {
return nil, err
}
defer rows.Close()
items := []EntitlementSet{}
for rows.Next() {
var i EntitlementSet
if err := rows.Scan(
&i.SetID,
&i.Name,
&i.Description,
&i.IsActive,
&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 listEntitlementSets = `-- name: ListEntitlementSets :many
SELECT set_id, name, description, is_active, created_at, updated_at FROM core.entitlement_sets
ORDER BY name ASC
`
func (q *Queries) ListEntitlementSets(ctx context.Context) ([]EntitlementSet, error) {
rows, err := q.db.QueryContext(ctx, listEntitlementSets)
if err != nil {
return nil, err
}
defer rows.Close()
items := []EntitlementSet{}
for rows.Next() {
var i EntitlementSet
if err := rows.Scan(
&i.SetID,
&i.Name,
&i.Description,
&i.IsActive,
&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 updateEntitlementSet = `-- name: UpdateEntitlementSet :one
UPDATE core.entitlement_sets
SET name = $2, description = $3, is_active = $4
WHERE set_id = $1
RETURNING set_id, name, description, is_active, created_at, updated_at
`
type UpdateEntitlementSetParams struct {
SetID string `json:"set_id"`
Name string `json:"name"`
Description sql.NullString `json:"description"`
IsActive bool `json:"is_active"`
}
func (q *Queries) UpdateEntitlementSet(ctx context.Context, arg UpdateEntitlementSetParams) (EntitlementSet, error) {
row := q.db.QueryRowContext(ctx, updateEntitlementSet,
arg.SetID,
arg.Name,
arg.Description,
arg.IsActive,
)
var i EntitlementSet
err := row.Scan(
&i.SetID,
&i.Name,
&i.Description,
&i.IsActive,
&i.CreatedAt,
&i.UpdatedAt,
)
return i, err
}