// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.25.0 // source: sites.sql package database import ( "context" "time" ) const addBranch = `-- name: AddBranch :exec INSERT INTO branches (domain, branch, last_update, enable) VALUES (?, ?, ?, ?) ` type AddBranchParams struct { Domain string `json:"domain"` Branch string `json:"branch"` LastUpdate time.Time `json:"last_update"` Enable bool `json:"enable"` } func (q *Queries) AddBranch(ctx context.Context, arg AddBranchParams) error { _, err := q.db.ExecContext(ctx, addBranch, arg.Domain, arg.Branch, arg.LastUpdate, arg.Enable, ) return err } const addSite = `-- name: AddSite :exec INSERT INTO sites (domain, token) VALUES (?, ?) ` type AddSiteParams struct { Domain string `json:"domain"` Token string `json:"token"` } func (q *Queries) AddSite(ctx context.Context, arg AddSiteParams) error { _, err := q.db.ExecContext(ctx, addSite, arg.Domain, arg.Token) return err } const getLastUpdatedByDomainBranch = `-- name: GetLastUpdatedByDomainBranch :one SELECT last_update FROM branches WHERE domain = ? AND branch = ? AND enable = true LIMIT 1 ` type GetLastUpdatedByDomainBranchParams struct { Domain string `json:"domain"` Branch string `json:"branch"` } func (q *Queries) GetLastUpdatedByDomainBranch(ctx context.Context, arg GetLastUpdatedByDomainBranchParams) (time.Time, error) { row := q.db.QueryRowContext(ctx, getLastUpdatedByDomainBranch, arg.Domain, arg.Branch) var last_update time.Time err := row.Scan(&last_update) return last_update, err } const getSiteByDomain = `-- name: GetSiteByDomain :one SELECT domain, token FROM sites WHERE domain = ? LIMIT 1 ` func (q *Queries) GetSiteByDomain(ctx context.Context, domain string) (Site, error) { row := q.db.QueryRowContext(ctx, getSiteByDomain, domain) var i Site err := row.Scan(&i.Domain, &i.Token) return i, err } const setBranchEnabled = `-- name: SetBranchEnabled :exec UPDATE branches SET enable = ? WHERE domain = ? AND branch = ? ` type SetBranchEnabledParams struct { Enable bool `json:"enable"` Domain string `json:"domain"` Branch string `json:"branch"` } func (q *Queries) SetBranchEnabled(ctx context.Context, arg SetBranchEnabledParams) error { _, err := q.db.ExecContext(ctx, setBranchEnabled, arg.Enable, arg.Domain, arg.Branch) return err } const updateBranch = `-- name: UpdateBranch :exec UPDATE branches SET last_update = ? WHERE domain = ? AND branch = ? ` type UpdateBranchParams struct { LastUpdate time.Time `json:"last_update"` Domain string `json:"domain"` Branch string `json:"branch"` } func (q *Queries) UpdateBranch(ctx context.Context, arg UpdateBranchParams) error { _, err := q.db.ExecContext(ctx, updateBranch, arg.LastUpdate, arg.Domain, arg.Branch) return err } const updateSiteToken = `-- name: UpdateSiteToken :exec UPDATE sites SET token = ? WHERE domain = ? ` type UpdateSiteTokenParams struct { Token string `json:"token"` Domain string `json:"domain"` } func (q *Queries) UpdateSiteToken(ctx context.Context, arg UpdateSiteTokenParams) error { _, err := q.db.ExecContext(ctx, updateSiteToken, arg.Token, arg.Domain) return err }