/
Arsinenko
/
CompClubAPI_Go
Обзор
Документация
Войти
/
Arsinenko
/
CompClubAPI_Go
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
internal/database/gen/equipments.sql.go
97 строк
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: equipments.sql package gen import ( "context" ) const buyEquipment = `-- name: BuyEquipment :one insert into equipments (name, working_space) values ($1, $2) returning id, name, working_space, status ` type BuyEquipmentParams struct { Name string WorkingSpace int32 } func (q *Queries) BuyEquipment(ctx context.Context, arg BuyEquipmentParams) (Equipment, error) { row := q.db.QueryRowContext(ctx, buyEquipment, arg.Name, arg.WorkingSpace) var i Equipment err := row.Scan( &i.ID, &i.Name, &i.WorkingSpace, &i.Status, ) return i, err } const changeStatus = `-- name: ChangeStatus :exec update equipments set status = false where id = $1 ` func (q *Queries) ChangeStatus(ctx context.Context, id int32) error { _, err := q.db.ExecContext(ctx, changeStatus, id) return err } const deleteEquipment = `-- name: DeleteEquipment :exec delete from equipments where id = $1 ` func (q *Queries) DeleteEquipment(ctx context.Context, id int32) error { _, err := q.db.ExecContext(ctx, deleteEquipment, id) return err } const getAllEquipments = `-- name: GetAllEquipments :many select id, name, working_space, status from equipments ` func (q *Queries) GetAllEquipments(ctx context.Context) ([]Equipment, error) { rows, err := q.db.QueryContext(ctx, getAllEquipments) if err != nil { return nil, err } defer rows.Close() var items []Equipment for rows.Next() { var i Equipment if err := rows.Scan( &i.ID, &i.Name, &i.WorkingSpace, &i.Status, ); 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 getEquipment = `-- name: GetEquipment :one select id, name, working_space, status from equipments where id = $1 ` func (q *Queries) GetEquipment(ctx context.Context, id int32) (Equipment, error) { row := q.db.QueryRowContext(ctx, getEquipment, id) var i Equipment err := row.Scan( &i.ID, &i.Name, &i.WorkingSpace, &i.Status, ) return i, err }