/
Arsinenko
/
CompClubAPI_Go
Обзор
Документация
Войти
/
Arsinenko
/
CompClubAPI_Go
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
internal/database/gen/tariffs.sql.go
91 строка
2 KB
Arsinenko
EquipmentService
15 окт 2025, 14:21
15 окт 2025, 14:21
fd78e25
Код
Авторство
О чём код?
// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.30.0 // source: tariffs.sql package gen import ( "context" ) const createTariff = `-- name: CreateTariff :one insert into tariffs (name, price) VALUES ($1, $2) returning name, price ` type CreateTariffParams struct { Name string Price string } func (q *Queries) CreateTariff(ctx context.Context, arg CreateTariffParams) (Tariff, error) { row := q.db.QueryRowContext(ctx, createTariff, arg.Name, arg.Price) var i Tariff err := row.Scan(&i.Name, &i.Price) return i, err } const deleteTariff = `-- name: DeleteTariff :exec delete from tariffs where name = $1 ` func (q *Queries) DeleteTariff(ctx context.Context, name string) error { _, err := q.db.ExecContext(ctx, deleteTariff, name) return err } const getAllTariffs = `-- name: GetAllTariffs :many select name, price from tariffs ` func (q *Queries) GetAllTariffs(ctx context.Context) ([]Tariff, error) { rows, err := q.db.QueryContext(ctx, getAllTariffs) if err != nil { return nil, err } defer rows.Close() var items []Tariff for rows.Next() { var i Tariff if err := rows.Scan(&i.Name, &i.Price); 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 getTariff = `-- name: GetTariff :one select name, price from tariffs where name = $1 ` func (q *Queries) GetTariff(ctx context.Context, name string) (Tariff, error) { row := q.db.QueryRowContext(ctx, getTariff, name) var i Tariff err := row.Scan(&i.Name, &i.Price) return i, err } const updatePrice = `-- name: UpdatePrice :one update tariffs set price = $2 where name = $1 returning name, price ` type UpdatePriceParams struct { Name string Price string } func (q *Queries) UpdatePrice(ctx context.Context, arg UpdatePriceParams) (Tariff, error) { row := q.db.QueryRowContext(ctx, updatePrice, arg.Name, arg.Price) var i Tariff err := row.Scan(&i.Name, &i.Price) return i, err }