// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.29.0 // source: bonus.sql package dbgen import ( "context" ) const CreateBonusMultiplier = `-- name: CreateBonusMultiplier :exec INSERT INTO bonus (multiplier, balance_cap) VALUES ($1, $2) ` type CreateBonusMultiplierParams struct { Multiplier float32 `json:"multiplier"` BalanceCap int64 `json:"balance_cap"` } func (q *Queries) CreateBonusMultiplier(ctx context.Context, arg CreateBonusMultiplierParams) error { _, err := q.db.Exec(ctx, CreateBonusMultiplier, arg.Multiplier, arg.BalanceCap) return err } const GetBonusBalanceCap = `-- name: GetBonusBalanceCap :many SELECT id, balance_cap FROM bonus ` type GetBonusBalanceCapRow struct { ID int64 `json:"id"` BalanceCap int64 `json:"balance_cap"` } func (q *Queries) GetBonusBalanceCap(ctx context.Context) ([]GetBonusBalanceCapRow, error) { rows, err := q.db.Query(ctx, GetBonusBalanceCap) if err != nil { return nil, err } defer rows.Close() var items []GetBonusBalanceCapRow for rows.Next() { var i GetBonusBalanceCapRow if err := rows.Scan(&i.ID, &i.BalanceCap); err != nil { return nil, err } items = append(items, i) } if err := rows.Err(); err != nil { return nil, err } return items, nil } const GetBonusMultiplier = `-- name: GetBonusMultiplier :many SELECT id, multiplier FROM bonus ` type GetBonusMultiplierRow struct { ID int64 `json:"id"` Multiplier float32 `json:"multiplier"` } func (q *Queries) GetBonusMultiplier(ctx context.Context) ([]GetBonusMultiplierRow, error) { rows, err := q.db.Query(ctx, GetBonusMultiplier) if err != nil { return nil, err } defer rows.Close() var items []GetBonusMultiplierRow for rows.Next() { var i GetBonusMultiplierRow if err := rows.Scan(&i.ID, &i.Multiplier); err != nil { return nil, err } items = append(items, i) } if err := rows.Err(); err != nil { return nil, err } return items, nil } const UpdateBonusMultiplier = `-- name: UpdateBonusMultiplier :exec UPDATE bonus SET multiplier = $1, balance_cap = $2 WHERE id = $3 ` type UpdateBonusMultiplierParams struct { Multiplier float32 `json:"multiplier"` BalanceCap int64 `json:"balance_cap"` ID int64 `json:"id"` } func (q *Queries) UpdateBonusMultiplier(ctx context.Context, arg UpdateBonusMultiplierParams) error { _, err := q.db.Exec(ctx, UpdateBonusMultiplier, arg.Multiplier, arg.BalanceCap, arg.ID) return err }