Yimaru-BackEnd/gen/db/enet_pulse.sql.go
2025-10-14 14:21:27 +03:00

1202 lines
34 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 CreateEnetpulseFixture = `-- name: CreateEnetpulseFixture :one
INSERT INTO enetpulse_fixtures (
fixture_id,
name,
sport_fk,
tournament_fk,
tournament_template_fk,
tournament_stage_fk,
tournament_stage_name,
tournament_name,
tournament_template_name,
sport_name,
gender,
start_date,
status_type,
status_desc_fk,
round_type_fk,
updates_count,
last_updated_at,
created_at,
updated_at
) VALUES (
$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP
)
ON CONFLICT (fixture_id) DO UPDATE
SET
name = EXCLUDED.name,
sport_fk = EXCLUDED.sport_fk,
tournament_fk = EXCLUDED.tournament_fk,
tournament_template_fk = EXCLUDED.tournament_template_fk,
tournament_stage_fk = EXCLUDED.tournament_stage_fk,
tournament_stage_name = EXCLUDED.tournament_stage_name,
tournament_name = EXCLUDED.tournament_name,
tournament_template_name = EXCLUDED.tournament_template_name,
sport_name = EXCLUDED.sport_name,
gender = EXCLUDED.gender,
start_date = EXCLUDED.start_date,
status_type = EXCLUDED.status_type,
status_desc_fk = EXCLUDED.status_desc_fk,
round_type_fk = EXCLUDED.round_type_fk,
updates_count = EXCLUDED.updates_count,
last_updated_at = EXCLUDED.last_updated_at,
updated_at = CURRENT_TIMESTAMP
RETURNING id, fixture_id, name, sport_fk, tournament_fk, tournament_template_fk, tournament_stage_fk, tournament_stage_name, tournament_name, tournament_template_name, sport_name, gender, start_date, status_type, status_desc_fk, round_type_fk, updates_count, last_updated_at, created_at, updated_at
`
type CreateEnetpulseFixtureParams struct {
FixtureID string `json:"fixture_id"`
Name string `json:"name"`
SportFk string `json:"sport_fk"`
TournamentFk pgtype.Text `json:"tournament_fk"`
TournamentTemplateFk pgtype.Text `json:"tournament_template_fk"`
TournamentStageFk pgtype.Text `json:"tournament_stage_fk"`
TournamentStageName pgtype.Text `json:"tournament_stage_name"`
TournamentName pgtype.Text `json:"tournament_name"`
TournamentTemplateName pgtype.Text `json:"tournament_template_name"`
SportName pgtype.Text `json:"sport_name"`
Gender pgtype.Text `json:"gender"`
StartDate pgtype.Timestamptz `json:"start_date"`
StatusType pgtype.Text `json:"status_type"`
StatusDescFk pgtype.Text `json:"status_desc_fk"`
RoundTypeFk pgtype.Text `json:"round_type_fk"`
UpdatesCount pgtype.Int4 `json:"updates_count"`
LastUpdatedAt pgtype.Timestamptz `json:"last_updated_at"`
}
func (q *Queries) CreateEnetpulseFixture(ctx context.Context, arg CreateEnetpulseFixtureParams) (EnetpulseFixture, error) {
row := q.db.QueryRow(ctx, CreateEnetpulseFixture,
arg.FixtureID,
arg.Name,
arg.SportFk,
arg.TournamentFk,
arg.TournamentTemplateFk,
arg.TournamentStageFk,
arg.TournamentStageName,
arg.TournamentName,
arg.TournamentTemplateName,
arg.SportName,
arg.Gender,
arg.StartDate,
arg.StatusType,
arg.StatusDescFk,
arg.RoundTypeFk,
arg.UpdatesCount,
arg.LastUpdatedAt,
)
var i EnetpulseFixture
err := row.Scan(
&i.ID,
&i.FixtureID,
&i.Name,
&i.SportFk,
&i.TournamentFk,
&i.TournamentTemplateFk,
&i.TournamentStageFk,
&i.TournamentStageName,
&i.TournamentName,
&i.TournamentTemplateName,
&i.SportName,
&i.Gender,
&i.StartDate,
&i.StatusType,
&i.StatusDescFk,
&i.RoundTypeFk,
&i.UpdatesCount,
&i.LastUpdatedAt,
&i.CreatedAt,
&i.UpdatedAt,
)
return i, err
}
const CreateEnetpulseOutcomeType = `-- name: CreateEnetpulseOutcomeType :one
INSERT INTO enetpulse_outcome_types (
outcome_type_id,
name,
description,
updates_count,
last_updated_at,
created_at,
updated_at
) VALUES (
$1, $2, $3, $4, $5, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP
)
ON CONFLICT (outcome_type_id) DO UPDATE
SET
name = EXCLUDED.name,
description = EXCLUDED.description,
updates_count = EXCLUDED.updates_count,
last_updated_at = EXCLUDED.last_updated_at,
updated_at = CURRENT_TIMESTAMP
RETURNING id, outcome_type_id, name, description, updates_count, last_updated_at, created_at, updated_at
`
type CreateEnetpulseOutcomeTypeParams struct {
OutcomeTypeID string `json:"outcome_type_id"`
Name string `json:"name"`
Description pgtype.Text `json:"description"`
UpdatesCount pgtype.Int4 `json:"updates_count"`
LastUpdatedAt pgtype.Timestamptz `json:"last_updated_at"`
}
func (q *Queries) CreateEnetpulseOutcomeType(ctx context.Context, arg CreateEnetpulseOutcomeTypeParams) (EnetpulseOutcomeType, error) {
row := q.db.QueryRow(ctx, CreateEnetpulseOutcomeType,
arg.OutcomeTypeID,
arg.Name,
arg.Description,
arg.UpdatesCount,
arg.LastUpdatedAt,
)
var i EnetpulseOutcomeType
err := row.Scan(
&i.ID,
&i.OutcomeTypeID,
&i.Name,
&i.Description,
&i.UpdatesCount,
&i.LastUpdatedAt,
&i.CreatedAt,
&i.UpdatedAt,
)
return i, err
}
const CreateEnetpulsePreodds = `-- name: CreateEnetpulsePreodds :one
INSERT INTO enetpulse_preodds (
preodds_id,
event_fk,
outcome_type_fk,
outcome_scope_fk,
outcome_subtype_fk,
event_participant_number,
iparam,
iparam2,
dparam,
dparam2,
sparam,
updates_count,
last_updated_at,
created_at,
updated_at
) VALUES (
$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP
)
ON CONFLICT (preodds_id) DO UPDATE
SET
event_fk = EXCLUDED.event_fk,
outcome_type_fk = EXCLUDED.outcome_type_fk,
outcome_scope_fk = EXCLUDED.outcome_scope_fk,
outcome_subtype_fk = EXCLUDED.outcome_subtype_fk,
event_participant_number = EXCLUDED.event_participant_number,
iparam = EXCLUDED.iparam,
iparam2 = EXCLUDED.iparam2,
dparam = EXCLUDED.dparam,
dparam2 = EXCLUDED.dparam2,
sparam = EXCLUDED.sparam,
updates_count = EXCLUDED.updates_count,
last_updated_at = EXCLUDED.last_updated_at,
updated_at = CURRENT_TIMESTAMP
RETURNING id, preodds_id, event_fk, outcome_type_fk, outcome_scope_fk, outcome_subtype_fk, event_participant_number, iparam, iparam2, dparam, dparam2, sparam, updates_count, last_updated_at, created_at, updated_at
`
type CreateEnetpulsePreoddsParams struct {
PreoddsID string `json:"preodds_id"`
EventFk int64 `json:"event_fk"`
OutcomeTypeFk pgtype.Int4 `json:"outcome_type_fk"`
OutcomeScopeFk pgtype.Int4 `json:"outcome_scope_fk"`
OutcomeSubtypeFk pgtype.Int4 `json:"outcome_subtype_fk"`
EventParticipantNumber pgtype.Int4 `json:"event_participant_number"`
Iparam pgtype.Text `json:"iparam"`
Iparam2 pgtype.Text `json:"iparam2"`
Dparam pgtype.Text `json:"dparam"`
Dparam2 pgtype.Text `json:"dparam2"`
Sparam pgtype.Text `json:"sparam"`
UpdatesCount pgtype.Int4 `json:"updates_count"`
LastUpdatedAt pgtype.Timestamptz `json:"last_updated_at"`
}
func (q *Queries) CreateEnetpulsePreodds(ctx context.Context, arg CreateEnetpulsePreoddsParams) (EnetpulsePreodd, error) {
row := q.db.QueryRow(ctx, CreateEnetpulsePreodds,
arg.PreoddsID,
arg.EventFk,
arg.OutcomeTypeFk,
arg.OutcomeScopeFk,
arg.OutcomeSubtypeFk,
arg.EventParticipantNumber,
arg.Iparam,
arg.Iparam2,
arg.Dparam,
arg.Dparam2,
arg.Sparam,
arg.UpdatesCount,
arg.LastUpdatedAt,
)
var i EnetpulsePreodd
err := row.Scan(
&i.ID,
&i.PreoddsID,
&i.EventFk,
&i.OutcomeTypeFk,
&i.OutcomeScopeFk,
&i.OutcomeSubtypeFk,
&i.EventParticipantNumber,
&i.Iparam,
&i.Iparam2,
&i.Dparam,
&i.Dparam2,
&i.Sparam,
&i.UpdatesCount,
&i.LastUpdatedAt,
&i.CreatedAt,
&i.UpdatedAt,
)
return i, err
}
const CreateEnetpulsePreoddsBettingOffer = `-- name: CreateEnetpulsePreoddsBettingOffer :one
INSERT INTO enetpulse_preodds_bettingoffers (
bettingoffer_id,
preodds_fk,
bettingoffer_status_fk,
odds_provider_fk,
odds,
odds_old,
active,
coupon_key,
updates_count,
last_updated_at,
created_at,
updated_at
) VALUES (
$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP
)
ON CONFLICT (bettingoffer_id) DO UPDATE
SET
preodds_fk = EXCLUDED.preodds_fk,
bettingoffer_status_fk = EXCLUDED.bettingoffer_status_fk,
odds_provider_fk = EXCLUDED.odds_provider_fk,
odds = EXCLUDED.odds,
odds_old = EXCLUDED.odds_old,
active = EXCLUDED.active,
coupon_key = EXCLUDED.coupon_key,
updates_count = EXCLUDED.updates_count,
last_updated_at = EXCLUDED.last_updated_at,
updated_at = CURRENT_TIMESTAMP
RETURNING id, bettingoffer_id, preodds_fk, bettingoffer_status_fk, odds_provider_fk, odds, odds_old, active, coupon_key, updates_count, last_updated_at, created_at, updated_at
`
type CreateEnetpulsePreoddsBettingOfferParams struct {
BettingofferID string `json:"bettingoffer_id"`
PreoddsFk string `json:"preodds_fk"`
BettingofferStatusFk pgtype.Int4 `json:"bettingoffer_status_fk"`
OddsProviderFk pgtype.Int4 `json:"odds_provider_fk"`
Odds pgtype.Numeric `json:"odds"`
OddsOld pgtype.Numeric `json:"odds_old"`
Active pgtype.Bool `json:"active"`
CouponKey pgtype.Text `json:"coupon_key"`
UpdatesCount pgtype.Int4 `json:"updates_count"`
LastUpdatedAt pgtype.Timestamptz `json:"last_updated_at"`
}
func (q *Queries) CreateEnetpulsePreoddsBettingOffer(ctx context.Context, arg CreateEnetpulsePreoddsBettingOfferParams) (EnetpulsePreoddsBettingoffer, error) {
row := q.db.QueryRow(ctx, CreateEnetpulsePreoddsBettingOffer,
arg.BettingofferID,
arg.PreoddsFk,
arg.BettingofferStatusFk,
arg.OddsProviderFk,
arg.Odds,
arg.OddsOld,
arg.Active,
arg.CouponKey,
arg.UpdatesCount,
arg.LastUpdatedAt,
)
var i EnetpulsePreoddsBettingoffer
err := row.Scan(
&i.ID,
&i.BettingofferID,
&i.PreoddsFk,
&i.BettingofferStatusFk,
&i.OddsProviderFk,
&i.Odds,
&i.OddsOld,
&i.Active,
&i.CouponKey,
&i.UpdatesCount,
&i.LastUpdatedAt,
&i.CreatedAt,
&i.UpdatedAt,
)
return i, err
}
const CreateEnetpulseResult = `-- name: CreateEnetpulseResult :one
INSERT INTO enetpulse_results (
result_id,
name,
sport_fk,
tournament_fk,
tournament_template_fk,
tournament_stage_fk,
tournament_stage_name,
tournament_name,
tournament_template_name,
sport_name,
start_date,
status_type,
status_desc_fk,
round_type_fk,
updates_count,
last_updated_at,
round,
live,
venue_name,
livestats_plus,
livestats_type,
commentary,
lineup_confirmed,
verified,
spectators,
game_started,
first_half_ended,
second_half_started,
second_half_ended,
game_ended
) VALUES (
$1, $2, $3, $4, $5, $6,
$7, $8, $9, $10, $11,
$12, $13, $14, $15, $16,
$17, $18, $19, $20, $21,
$22, $23, $24, $25, $26,
$27, $28, $29, $30
)
ON CONFLICT (result_id) DO UPDATE
SET
name = EXCLUDED.name,
sport_fk = EXCLUDED.sport_fk,
tournament_fk = EXCLUDED.tournament_fk,
tournament_template_fk = EXCLUDED.tournament_template_fk,
tournament_stage_fk = EXCLUDED.tournament_stage_fk,
tournament_stage_name = EXCLUDED.tournament_stage_name,
tournament_name = EXCLUDED.tournament_name,
tournament_template_name = EXCLUDED.tournament_template_name,
sport_name = EXCLUDED.sport_name,
start_date = EXCLUDED.start_date,
status_type = EXCLUDED.status_type,
status_desc_fk = EXCLUDED.status_desc_fk,
round_type_fk = EXCLUDED.round_type_fk,
updates_count = EXCLUDED.updates_count,
last_updated_at = EXCLUDED.last_updated_at,
round = EXCLUDED.round,
live = EXCLUDED.live,
venue_name = EXCLUDED.venue_name,
livestats_plus = EXCLUDED.livestats_plus,
livestats_type = EXCLUDED.livestats_type,
commentary = EXCLUDED.commentary,
lineup_confirmed = EXCLUDED.lineup_confirmed,
verified = EXCLUDED.verified,
spectators = EXCLUDED.spectators,
game_started = EXCLUDED.game_started,
first_half_ended = EXCLUDED.first_half_ended,
second_half_started = EXCLUDED.second_half_started,
second_half_ended = EXCLUDED.second_half_ended,
game_ended = EXCLUDED.game_ended,
updated_at = CURRENT_TIMESTAMP
RETURNING id, result_id, name, sport_fk, tournament_fk, tournament_template_fk, tournament_stage_fk, tournament_stage_name, tournament_name, tournament_template_name, sport_name, start_date, status_type, status_desc_fk, round_type_fk, updates_count, last_updated_at, round, live, venue_name, livestats_plus, livestats_type, commentary, lineup_confirmed, verified, spectators, game_started, first_half_ended, second_half_started, second_half_ended, game_ended, created_at, updated_at
`
type CreateEnetpulseResultParams struct {
ResultID string `json:"result_id"`
Name string `json:"name"`
SportFk string `json:"sport_fk"`
TournamentFk pgtype.Text `json:"tournament_fk"`
TournamentTemplateFk pgtype.Text `json:"tournament_template_fk"`
TournamentStageFk pgtype.Text `json:"tournament_stage_fk"`
TournamentStageName pgtype.Text `json:"tournament_stage_name"`
TournamentName pgtype.Text `json:"tournament_name"`
TournamentTemplateName pgtype.Text `json:"tournament_template_name"`
SportName pgtype.Text `json:"sport_name"`
StartDate pgtype.Timestamptz `json:"start_date"`
StatusType pgtype.Text `json:"status_type"`
StatusDescFk pgtype.Text `json:"status_desc_fk"`
RoundTypeFk pgtype.Text `json:"round_type_fk"`
UpdatesCount pgtype.Int4 `json:"updates_count"`
LastUpdatedAt pgtype.Timestamptz `json:"last_updated_at"`
Round pgtype.Text `json:"round"`
Live pgtype.Text `json:"live"`
VenueName pgtype.Text `json:"venue_name"`
LivestatsPlus pgtype.Text `json:"livestats_plus"`
LivestatsType pgtype.Text `json:"livestats_type"`
Commentary pgtype.Text `json:"commentary"`
LineupConfirmed pgtype.Bool `json:"lineup_confirmed"`
Verified pgtype.Bool `json:"verified"`
Spectators pgtype.Int4 `json:"spectators"`
GameStarted pgtype.Timestamptz `json:"game_started"`
FirstHalfEnded pgtype.Timestamptz `json:"first_half_ended"`
SecondHalfStarted pgtype.Timestamptz `json:"second_half_started"`
SecondHalfEnded pgtype.Timestamptz `json:"second_half_ended"`
GameEnded pgtype.Timestamptz `json:"game_ended"`
}
func (q *Queries) CreateEnetpulseResult(ctx context.Context, arg CreateEnetpulseResultParams) (EnetpulseResult, error) {
row := q.db.QueryRow(ctx, CreateEnetpulseResult,
arg.ResultID,
arg.Name,
arg.SportFk,
arg.TournamentFk,
arg.TournamentTemplateFk,
arg.TournamentStageFk,
arg.TournamentStageName,
arg.TournamentName,
arg.TournamentTemplateName,
arg.SportName,
arg.StartDate,
arg.StatusType,
arg.StatusDescFk,
arg.RoundTypeFk,
arg.UpdatesCount,
arg.LastUpdatedAt,
arg.Round,
arg.Live,
arg.VenueName,
arg.LivestatsPlus,
arg.LivestatsType,
arg.Commentary,
arg.LineupConfirmed,
arg.Verified,
arg.Spectators,
arg.GameStarted,
arg.FirstHalfEnded,
arg.SecondHalfStarted,
arg.SecondHalfEnded,
arg.GameEnded,
)
var i EnetpulseResult
err := row.Scan(
&i.ID,
&i.ResultID,
&i.Name,
&i.SportFk,
&i.TournamentFk,
&i.TournamentTemplateFk,
&i.TournamentStageFk,
&i.TournamentStageName,
&i.TournamentName,
&i.TournamentTemplateName,
&i.SportName,
&i.StartDate,
&i.StatusType,
&i.StatusDescFk,
&i.RoundTypeFk,
&i.UpdatesCount,
&i.LastUpdatedAt,
&i.Round,
&i.Live,
&i.VenueName,
&i.LivestatsPlus,
&i.LivestatsType,
&i.Commentary,
&i.LineupConfirmed,
&i.Verified,
&i.Spectators,
&i.GameStarted,
&i.FirstHalfEnded,
&i.SecondHalfStarted,
&i.SecondHalfEnded,
&i.GameEnded,
&i.CreatedAt,
&i.UpdatedAt,
)
return i, err
}
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"`
}
// -- name: DeleteEnetpulseTournamentTemplateByID :exec
// DELETE FROM enetpulse_tournament_templates WHERE template_id = $1;
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 GetAllEnetpulseFixtures = `-- name: GetAllEnetpulseFixtures :many
SELECT id, fixture_id, name, sport_fk, tournament_fk, tournament_template_fk, tournament_stage_fk, tournament_stage_name, tournament_name, tournament_template_name, sport_name, gender, start_date, status_type, status_desc_fk, round_type_fk, updates_count, last_updated_at, created_at, updated_at
FROM enetpulse_fixtures
ORDER BY created_at DESC
`
func (q *Queries) GetAllEnetpulseFixtures(ctx context.Context) ([]EnetpulseFixture, error) {
rows, err := q.db.Query(ctx, GetAllEnetpulseFixtures)
if err != nil {
return nil, err
}
defer rows.Close()
var items []EnetpulseFixture
for rows.Next() {
var i EnetpulseFixture
if err := rows.Scan(
&i.ID,
&i.FixtureID,
&i.Name,
&i.SportFk,
&i.TournamentFk,
&i.TournamentTemplateFk,
&i.TournamentStageFk,
&i.TournamentStageName,
&i.TournamentName,
&i.TournamentTemplateName,
&i.SportName,
&i.Gender,
&i.StartDate,
&i.StatusType,
&i.StatusDescFk,
&i.RoundTypeFk,
&i.UpdatesCount,
&i.LastUpdatedAt,
&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 GetAllEnetpulseOutcomeTypes = `-- name: GetAllEnetpulseOutcomeTypes :many
SELECT id, outcome_type_id, name, description, updates_count, last_updated_at, created_at, updated_at
FROM enetpulse_outcome_types
ORDER BY created_at DESC
`
func (q *Queries) GetAllEnetpulseOutcomeTypes(ctx context.Context) ([]EnetpulseOutcomeType, error) {
rows, err := q.db.Query(ctx, GetAllEnetpulseOutcomeTypes)
if err != nil {
return nil, err
}
defer rows.Close()
var items []EnetpulseOutcomeType
for rows.Next() {
var i EnetpulseOutcomeType
if err := rows.Scan(
&i.ID,
&i.OutcomeTypeID,
&i.Name,
&i.Description,
&i.UpdatesCount,
&i.LastUpdatedAt,
&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 GetAllEnetpulsePreodds = `-- name: GetAllEnetpulsePreodds :many
SELECT id, preodds_id, event_fk, outcome_type_fk, outcome_scope_fk, outcome_subtype_fk, event_participant_number, iparam, iparam2, dparam, dparam2, sparam, updates_count, last_updated_at, created_at, updated_at
FROM enetpulse_preodds
ORDER BY created_at DESC
`
func (q *Queries) GetAllEnetpulsePreodds(ctx context.Context) ([]EnetpulsePreodd, error) {
rows, err := q.db.Query(ctx, GetAllEnetpulsePreodds)
if err != nil {
return nil, err
}
defer rows.Close()
var items []EnetpulsePreodd
for rows.Next() {
var i EnetpulsePreodd
if err := rows.Scan(
&i.ID,
&i.PreoddsID,
&i.EventFk,
&i.OutcomeTypeFk,
&i.OutcomeScopeFk,
&i.OutcomeSubtypeFk,
&i.EventParticipantNumber,
&i.Iparam,
&i.Iparam2,
&i.Dparam,
&i.Dparam2,
&i.Sparam,
&i.UpdatesCount,
&i.LastUpdatedAt,
&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 GetAllEnetpulsePreoddsBettingOffers = `-- name: GetAllEnetpulsePreoddsBettingOffers :many
SELECT id, bettingoffer_id, preodds_fk, bettingoffer_status_fk, odds_provider_fk, odds, odds_old, active, coupon_key, updates_count, last_updated_at, created_at, updated_at
FROM enetpulse_preodds_bettingoffers
ORDER BY created_at DESC
`
func (q *Queries) GetAllEnetpulsePreoddsBettingOffers(ctx context.Context) ([]EnetpulsePreoddsBettingoffer, error) {
rows, err := q.db.Query(ctx, GetAllEnetpulsePreoddsBettingOffers)
if err != nil {
return nil, err
}
defer rows.Close()
var items []EnetpulsePreoddsBettingoffer
for rows.Next() {
var i EnetpulsePreoddsBettingoffer
if err := rows.Scan(
&i.ID,
&i.BettingofferID,
&i.PreoddsFk,
&i.BettingofferStatusFk,
&i.OddsProviderFk,
&i.Odds,
&i.OddsOld,
&i.Active,
&i.CouponKey,
&i.UpdatesCount,
&i.LastUpdatedAt,
&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 GetAllEnetpulseResults = `-- name: GetAllEnetpulseResults :many
SELECT id, result_id, name, sport_fk, tournament_fk, tournament_template_fk, tournament_stage_fk, tournament_stage_name, tournament_name, tournament_template_name, sport_name, start_date, status_type, status_desc_fk, round_type_fk, updates_count, last_updated_at, round, live, venue_name, livestats_plus, livestats_type, commentary, lineup_confirmed, verified, spectators, game_started, first_half_ended, second_half_started, second_half_ended, game_ended, created_at, updated_at
FROM enetpulse_results
ORDER BY created_at DESC
`
func (q *Queries) GetAllEnetpulseResults(ctx context.Context) ([]EnetpulseResult, error) {
rows, err := q.db.Query(ctx, GetAllEnetpulseResults)
if err != nil {
return nil, err
}
defer rows.Close()
var items []EnetpulseResult
for rows.Next() {
var i EnetpulseResult
if err := rows.Scan(
&i.ID,
&i.ResultID,
&i.Name,
&i.SportFk,
&i.TournamentFk,
&i.TournamentTemplateFk,
&i.TournamentStageFk,
&i.TournamentStageName,
&i.TournamentName,
&i.TournamentTemplateName,
&i.SportName,
&i.StartDate,
&i.StatusType,
&i.StatusDescFk,
&i.RoundTypeFk,
&i.UpdatesCount,
&i.LastUpdatedAt,
&i.Round,
&i.Live,
&i.VenueName,
&i.LivestatsPlus,
&i.LivestatsType,
&i.Commentary,
&i.LineupConfirmed,
&i.Verified,
&i.Spectators,
&i.GameStarted,
&i.FirstHalfEnded,
&i.SecondHalfStarted,
&i.SecondHalfEnded,
&i.GameEnded,
&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 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
}