Yimaru-BackEnd/gen/db/enet_pulse.sql.go
2025-10-06 14:49:25 +03:00

461 lines
11 KiB
Go

// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.30.0
// source: enet_pulse.sql
package dbgen
import (
"context"
"github.com/jackc/pgx/v5/pgtype"
)
const CreateEnetpulseSport = `-- name: CreateEnetpulseSport :one
INSERT INTO enetpulse_sports (
sport_id,
name,
updates_count,
last_updated_at,
status,
updated_at
) VALUES (
$1, $2, $3, $4, $5, NOW()
)
ON CONFLICT (sport_id) DO UPDATE
SET
name = EXCLUDED.name,
updates_count = EXCLUDED.updates_count,
last_updated_at = EXCLUDED.last_updated_at,
status = EXCLUDED.status,
updated_at = NOW()
RETURNING id, sport_id, name, updates_count, last_updated_at, status, created_at, updated_at
`
type CreateEnetpulseSportParams struct {
SportID string `json:"sport_id"`
Name string `json:"name"`
UpdatesCount pgtype.Int4 `json:"updates_count"`
LastUpdatedAt pgtype.Timestamptz `json:"last_updated_at"`
Status pgtype.Int4 `json:"status"`
}
func (q *Queries) CreateEnetpulseSport(ctx context.Context, arg CreateEnetpulseSportParams) (EnetpulseSport, error) {
row := q.db.QueryRow(ctx, CreateEnetpulseSport,
arg.SportID,
arg.Name,
arg.UpdatesCount,
arg.LastUpdatedAt,
arg.Status,
)
var i EnetpulseSport
err := row.Scan(
&i.ID,
&i.SportID,
&i.Name,
&i.UpdatesCount,
&i.LastUpdatedAt,
&i.Status,
&i.CreatedAt,
&i.UpdatedAt,
)
return i, err
}
const CreateEnetpulseTournament = `-- name: CreateEnetpulseTournament :one
INSERT INTO enetpulse_tournaments (
tournament_id,
name,
tournament_template_fk,
updates_count,
last_updated_at,
status
) VALUES ($1, $2, $3, $4, $5, $6)
ON CONFLICT (tournament_id) DO UPDATE
SET
name = EXCLUDED.name,
tournament_template_fk = EXCLUDED.tournament_template_fk,
updates_count = EXCLUDED.updates_count,
last_updated_at = EXCLUDED.last_updated_at,
status = EXCLUDED.status
RETURNING id, tournament_id, name, tournament_template_fk, updates_count, last_updated_at, status, created_at, updated_at
`
type CreateEnetpulseTournamentParams struct {
TournamentID string `json:"tournament_id"`
Name string `json:"name"`
TournamentTemplateFk string `json:"tournament_template_fk"`
UpdatesCount pgtype.Int4 `json:"updates_count"`
LastUpdatedAt pgtype.Timestamptz `json:"last_updated_at"`
Status pgtype.Int4 `json:"status"`
}
func (q *Queries) CreateEnetpulseTournament(ctx context.Context, arg CreateEnetpulseTournamentParams) (EnetpulseTournament, error) {
row := q.db.QueryRow(ctx, CreateEnetpulseTournament,
arg.TournamentID,
arg.Name,
arg.TournamentTemplateFk,
arg.UpdatesCount,
arg.LastUpdatedAt,
arg.Status,
)
var i EnetpulseTournament
err := row.Scan(
&i.ID,
&i.TournamentID,
&i.Name,
&i.TournamentTemplateFk,
&i.UpdatesCount,
&i.LastUpdatedAt,
&i.Status,
&i.CreatedAt,
&i.UpdatedAt,
)
return i, err
}
const CreateEnetpulseTournamentStage = `-- name: CreateEnetpulseTournamentStage :one
INSERT INTO enetpulse_tournament_stages (
stage_id,
name,
tournament_fk,
gender,
country_fk,
country_name,
start_date,
end_date,
updates_count,
last_updated_at,
status
) VALUES (
$1, -- stage_id
$2, -- name
$3, -- tournament_fk
$4, -- gender
$5, -- country_fk
$6, -- country_name
$7, -- start_date
$8, -- end_date
$9, -- updates_count
$10, -- last_updated_at
$11 -- status
)
RETURNING id, stage_id, name, tournament_fk, gender, country_fk, country_name, start_date, end_date, updates_count, last_updated_at, status, created_at, updated_at
`
type CreateEnetpulseTournamentStageParams struct {
StageID string `json:"stage_id"`
Name string `json:"name"`
TournamentFk string `json:"tournament_fk"`
Gender pgtype.Text `json:"gender"`
CountryFk pgtype.Text `json:"country_fk"`
CountryName pgtype.Text `json:"country_name"`
StartDate pgtype.Timestamptz `json:"start_date"`
EndDate pgtype.Timestamptz `json:"end_date"`
UpdatesCount pgtype.Int4 `json:"updates_count"`
LastUpdatedAt pgtype.Timestamptz `json:"last_updated_at"`
Status pgtype.Int4 `json:"status"`
}
func (q *Queries) CreateEnetpulseTournamentStage(ctx context.Context, arg CreateEnetpulseTournamentStageParams) (EnetpulseTournamentStage, error) {
row := q.db.QueryRow(ctx, CreateEnetpulseTournamentStage,
arg.StageID,
arg.Name,
arg.TournamentFk,
arg.Gender,
arg.CountryFk,
arg.CountryName,
arg.StartDate,
arg.EndDate,
arg.UpdatesCount,
arg.LastUpdatedAt,
arg.Status,
)
var i EnetpulseTournamentStage
err := row.Scan(
&i.ID,
&i.StageID,
&i.Name,
&i.TournamentFk,
&i.Gender,
&i.CountryFk,
&i.CountryName,
&i.StartDate,
&i.EndDate,
&i.UpdatesCount,
&i.LastUpdatedAt,
&i.Status,
&i.CreatedAt,
&i.UpdatedAt,
)
return i, err
}
const CreateEnetpulseTournamentTemplate = `-- name: CreateEnetpulseTournamentTemplate :one
INSERT INTO enetpulse_tournament_templates (
template_id,
name,
sport_fk,
gender,
updates_count,
last_updated_at,
status,
updated_at
) VALUES ($1, $2, $3, $4, $5, $6, $7, NOW())
ON CONFLICT (template_id) DO UPDATE
SET
name = EXCLUDED.name,
sport_fk = EXCLUDED.sport_fk,
gender = EXCLUDED.gender,
updates_count = EXCLUDED.updates_count,
last_updated_at = EXCLUDED.last_updated_at,
status = EXCLUDED.status,
updated_at = NOW()
RETURNING id, template_id, name, sport_fk, gender, updates_count, last_updated_at, status, created_at, updated_at
`
type CreateEnetpulseTournamentTemplateParams struct {
TemplateID string `json:"template_id"`
Name string `json:"name"`
SportFk string `json:"sport_fk"`
Gender pgtype.Text `json:"gender"`
UpdatesCount pgtype.Int4 `json:"updates_count"`
LastUpdatedAt pgtype.Timestamptz `json:"last_updated_at"`
Status pgtype.Int4 `json:"status"`
}
func (q *Queries) CreateEnetpulseTournamentTemplate(ctx context.Context, arg CreateEnetpulseTournamentTemplateParams) (EnetpulseTournamentTemplate, error) {
row := q.db.QueryRow(ctx, CreateEnetpulseTournamentTemplate,
arg.TemplateID,
arg.Name,
arg.SportFk,
arg.Gender,
arg.UpdatesCount,
arg.LastUpdatedAt,
arg.Status,
)
var i EnetpulseTournamentTemplate
err := row.Scan(
&i.ID,
&i.TemplateID,
&i.Name,
&i.SportFk,
&i.Gender,
&i.UpdatesCount,
&i.LastUpdatedAt,
&i.Status,
&i.CreatedAt,
&i.UpdatedAt,
)
return i, err
}
const GetAllEnetpulseSports = `-- name: GetAllEnetpulseSports :many
SELECT
id,
sport_id,
name,
updates_count,
last_updated_at,
status,
created_at,
updated_at
FROM enetpulse_sports
ORDER BY name
`
func (q *Queries) GetAllEnetpulseSports(ctx context.Context) ([]EnetpulseSport, error) {
rows, err := q.db.Query(ctx, GetAllEnetpulseSports)
if err != nil {
return nil, err
}
defer rows.Close()
var items []EnetpulseSport
for rows.Next() {
var i EnetpulseSport
if err := rows.Scan(
&i.ID,
&i.SportID,
&i.Name,
&i.UpdatesCount,
&i.LastUpdatedAt,
&i.Status,
&i.CreatedAt,
&i.UpdatedAt,
); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}
const GetAllEnetpulseTournamentStages = `-- name: GetAllEnetpulseTournamentStages :many
SELECT id, stage_id, name, tournament_fk, gender, country_fk, country_name, start_date, end_date, updates_count, last_updated_at, status, created_at, updated_at
FROM enetpulse_tournament_stages
ORDER BY created_at DESC
`
func (q *Queries) GetAllEnetpulseTournamentStages(ctx context.Context) ([]EnetpulseTournamentStage, error) {
rows, err := q.db.Query(ctx, GetAllEnetpulseTournamentStages)
if err != nil {
return nil, err
}
defer rows.Close()
var items []EnetpulseTournamentStage
for rows.Next() {
var i EnetpulseTournamentStage
if err := rows.Scan(
&i.ID,
&i.StageID,
&i.Name,
&i.TournamentFk,
&i.Gender,
&i.CountryFk,
&i.CountryName,
&i.StartDate,
&i.EndDate,
&i.UpdatesCount,
&i.LastUpdatedAt,
&i.Status,
&i.CreatedAt,
&i.UpdatedAt,
); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}
const GetAllEnetpulseTournamentTemplates = `-- name: GetAllEnetpulseTournamentTemplates :many
SELECT
id,
template_id,
name,
sport_fk,
gender,
updates_count,
last_updated_at,
status,
created_at,
updated_at
FROM enetpulse_tournament_templates
ORDER BY name
`
func (q *Queries) GetAllEnetpulseTournamentTemplates(ctx context.Context) ([]EnetpulseTournamentTemplate, error) {
rows, err := q.db.Query(ctx, GetAllEnetpulseTournamentTemplates)
if err != nil {
return nil, err
}
defer rows.Close()
var items []EnetpulseTournamentTemplate
for rows.Next() {
var i EnetpulseTournamentTemplate
if err := rows.Scan(
&i.ID,
&i.TemplateID,
&i.Name,
&i.SportFk,
&i.Gender,
&i.UpdatesCount,
&i.LastUpdatedAt,
&i.Status,
&i.CreatedAt,
&i.UpdatedAt,
); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}
const GetAllEnetpulseTournaments = `-- name: GetAllEnetpulseTournaments :many
SELECT id, tournament_id, name, tournament_template_fk, updates_count, last_updated_at, status, created_at, updated_at
FROM enetpulse_tournaments
ORDER BY created_at DESC
`
func (q *Queries) GetAllEnetpulseTournaments(ctx context.Context) ([]EnetpulseTournament, error) {
rows, err := q.db.Query(ctx, GetAllEnetpulseTournaments)
if err != nil {
return nil, err
}
defer rows.Close()
var items []EnetpulseTournament
for rows.Next() {
var i EnetpulseTournament
if err := rows.Scan(
&i.ID,
&i.TournamentID,
&i.Name,
&i.TournamentTemplateFk,
&i.UpdatesCount,
&i.LastUpdatedAt,
&i.Status,
&i.CreatedAt,
&i.UpdatedAt,
); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}
const GetTournamentStagesByTournamentFK = `-- name: GetTournamentStagesByTournamentFK :many
SELECT id, stage_id, name, tournament_fk, gender, country_fk, country_name, start_date, end_date, updates_count, last_updated_at, status, created_at, updated_at
FROM enetpulse_tournament_stages
WHERE tournament_fk = $1
ORDER BY created_at DESC
`
func (q *Queries) GetTournamentStagesByTournamentFK(ctx context.Context, tournamentFk string) ([]EnetpulseTournamentStage, error) {
rows, err := q.db.Query(ctx, GetTournamentStagesByTournamentFK, tournamentFk)
if err != nil {
return nil, err
}
defer rows.Close()
var items []EnetpulseTournamentStage
for rows.Next() {
var i EnetpulseTournamentStage
if err := rows.Scan(
&i.ID,
&i.StageID,
&i.Name,
&i.TournamentFk,
&i.Gender,
&i.CountryFk,
&i.CountryName,
&i.StartDate,
&i.EndDate,
&i.UpdatesCount,
&i.LastUpdatedAt,
&i.Status,
&i.CreatedAt,
&i.UpdatedAt,
); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}