461 lines
11 KiB
Go
461 lines
11 KiB
Go
// Code generated by sqlc. DO NOT EDIT.
|
|
// versions:
|
|
// sqlc v1.29.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
|
|
}
|