1557 lines
44 KiB
Go
1557 lines
44 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_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,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_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_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"`
|
|
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.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.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_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
|
|
) 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,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP
|
|
)
|
|
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_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_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"`
|
|
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.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.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 CreateEnetpulseResultParticipant = `-- name: CreateEnetpulseResultParticipant :one
|
|
INSERT INTO enetpulse_result_participants (
|
|
participant_map_id,
|
|
result_fk,
|
|
participant_fk,
|
|
number,
|
|
name,
|
|
gender,
|
|
type,
|
|
country_fk,
|
|
country_name,
|
|
ordinary_time,
|
|
running_score,
|
|
halftime,
|
|
final_result,
|
|
last_updated_at,
|
|
created_at
|
|
) VALUES (
|
|
$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,CURRENT_TIMESTAMP
|
|
)
|
|
ON CONFLICT (participant_map_id) DO UPDATE
|
|
SET
|
|
result_fk = EXCLUDED.result_fk,
|
|
participant_fk = EXCLUDED.participant_fk,
|
|
number = EXCLUDED.number,
|
|
name = EXCLUDED.name,
|
|
gender = EXCLUDED.gender,
|
|
type = EXCLUDED.type,
|
|
country_fk = EXCLUDED.country_fk,
|
|
country_name = EXCLUDED.country_name,
|
|
ordinary_time = EXCLUDED.ordinary_time,
|
|
running_score = EXCLUDED.running_score,
|
|
halftime = EXCLUDED.halftime,
|
|
final_result = EXCLUDED.final_result,
|
|
last_updated_at = EXCLUDED.last_updated_at
|
|
RETURNING id, participant_map_id, result_fk, participant_fk, number, name, gender, type, country_fk, country_name, ordinary_time, running_score, halftime, final_result, last_updated_at, created_at
|
|
`
|
|
|
|
type CreateEnetpulseResultParticipantParams struct {
|
|
ParticipantMapID string `json:"participant_map_id"`
|
|
ResultFk string `json:"result_fk"`
|
|
ParticipantFk string `json:"participant_fk"`
|
|
Number pgtype.Int4 `json:"number"`
|
|
Name pgtype.Text `json:"name"`
|
|
Gender pgtype.Text `json:"gender"`
|
|
Type pgtype.Text `json:"type"`
|
|
CountryFk pgtype.Text `json:"country_fk"`
|
|
CountryName pgtype.Text `json:"country_name"`
|
|
OrdinaryTime pgtype.Text `json:"ordinary_time"`
|
|
RunningScore pgtype.Text `json:"running_score"`
|
|
Halftime pgtype.Text `json:"halftime"`
|
|
FinalResult pgtype.Text `json:"final_result"`
|
|
LastUpdatedAt pgtype.Timestamptz `json:"last_updated_at"`
|
|
}
|
|
|
|
func (q *Queries) CreateEnetpulseResultParticipant(ctx context.Context, arg CreateEnetpulseResultParticipantParams) (EnetpulseResultParticipant, error) {
|
|
row := q.db.QueryRow(ctx, CreateEnetpulseResultParticipant,
|
|
arg.ParticipantMapID,
|
|
arg.ResultFk,
|
|
arg.ParticipantFk,
|
|
arg.Number,
|
|
arg.Name,
|
|
arg.Gender,
|
|
arg.Type,
|
|
arg.CountryFk,
|
|
arg.CountryName,
|
|
arg.OrdinaryTime,
|
|
arg.RunningScore,
|
|
arg.Halftime,
|
|
arg.FinalResult,
|
|
arg.LastUpdatedAt,
|
|
)
|
|
var i EnetpulseResultParticipant
|
|
err := row.Scan(
|
|
&i.ID,
|
|
&i.ParticipantMapID,
|
|
&i.ResultFk,
|
|
&i.ParticipantFk,
|
|
&i.Number,
|
|
&i.Name,
|
|
&i.Gender,
|
|
&i.Type,
|
|
&i.CountryFk,
|
|
&i.CountryName,
|
|
&i.OrdinaryTime,
|
|
&i.RunningScore,
|
|
&i.Halftime,
|
|
&i.FinalResult,
|
|
&i.LastUpdatedAt,
|
|
&i.CreatedAt,
|
|
)
|
|
return i, err
|
|
}
|
|
|
|
const CreateEnetpulseResultReferee = `-- name: CreateEnetpulseResultReferee :one
|
|
INSERT INTO enetpulse_result_referees (
|
|
result_fk,
|
|
referee_fk,
|
|
assistant1_referee_fk,
|
|
assistant2_referee_fk,
|
|
fourth_referee_fk,
|
|
var1_referee_fk,
|
|
var2_referee_fk,
|
|
last_updated_at,
|
|
created_at
|
|
) VALUES (
|
|
$1,$2,$3,$4,$5,$6,$7,$8,CURRENT_TIMESTAMP
|
|
)
|
|
ON CONFLICT (result_fk) DO UPDATE
|
|
SET
|
|
referee_fk = EXCLUDED.referee_fk,
|
|
assistant1_referee_fk = EXCLUDED.assistant1_referee_fk,
|
|
assistant2_referee_fk = EXCLUDED.assistant2_referee_fk,
|
|
fourth_referee_fk = EXCLUDED.fourth_referee_fk,
|
|
var1_referee_fk = EXCLUDED.var1_referee_fk,
|
|
var2_referee_fk = EXCLUDED.var2_referee_fk,
|
|
last_updated_at = EXCLUDED.last_updated_at
|
|
RETURNING id, result_fk, referee_fk, assistant1_referee_fk, assistant2_referee_fk, fourth_referee_fk, var1_referee_fk, var2_referee_fk, last_updated_at, created_at
|
|
`
|
|
|
|
type CreateEnetpulseResultRefereeParams struct {
|
|
ResultFk string `json:"result_fk"`
|
|
RefereeFk pgtype.Text `json:"referee_fk"`
|
|
Assistant1RefereeFk pgtype.Text `json:"assistant1_referee_fk"`
|
|
Assistant2RefereeFk pgtype.Text `json:"assistant2_referee_fk"`
|
|
FourthRefereeFk pgtype.Text `json:"fourth_referee_fk"`
|
|
Var1RefereeFk pgtype.Text `json:"var1_referee_fk"`
|
|
Var2RefereeFk pgtype.Text `json:"var2_referee_fk"`
|
|
LastUpdatedAt pgtype.Timestamptz `json:"last_updated_at"`
|
|
}
|
|
|
|
func (q *Queries) CreateEnetpulseResultReferee(ctx context.Context, arg CreateEnetpulseResultRefereeParams) (EnetpulseResultReferee, error) {
|
|
row := q.db.QueryRow(ctx, CreateEnetpulseResultReferee,
|
|
arg.ResultFk,
|
|
arg.RefereeFk,
|
|
arg.Assistant1RefereeFk,
|
|
arg.Assistant2RefereeFk,
|
|
arg.FourthRefereeFk,
|
|
arg.Var1RefereeFk,
|
|
arg.Var2RefereeFk,
|
|
arg.LastUpdatedAt,
|
|
)
|
|
var i EnetpulseResultReferee
|
|
err := row.Scan(
|
|
&i.ID,
|
|
&i.ResultFk,
|
|
&i.RefereeFk,
|
|
&i.Assistant1RefereeFk,
|
|
&i.Assistant2RefereeFk,
|
|
&i.FourthRefereeFk,
|
|
&i.Var1RefereeFk,
|
|
&i.Var2RefereeFk,
|
|
&i.LastUpdatedAt,
|
|
&i.CreatedAt,
|
|
)
|
|
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
|
|
)
|
|
ON CONFLICT (stage_id) DO UPDATE
|
|
SET
|
|
name = EXCLUDED.name,
|
|
tournament_fk = EXCLUDED.tournament_fk,
|
|
gender = EXCLUDED.gender,
|
|
country_fk = EXCLUDED.country_fk,
|
|
country_name = EXCLUDED.country_name,
|
|
start_date = EXCLUDED.start_date,
|
|
end_date = EXCLUDED.end_date,
|
|
updates_count = EXCLUDED.updates_count,
|
|
last_updated_at = EXCLUDED.last_updated_at,
|
|
status = EXCLUDED.status,
|
|
updated_at = NOW()
|
|
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_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.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_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.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 GetEnetpulseResultParticipantsByResultFK = `-- name: GetEnetpulseResultParticipantsByResultFK :many
|
|
SELECT id, participant_map_id, result_fk, participant_fk, number, name, gender, type, country_fk, country_name, ordinary_time, running_score, halftime, final_result, last_updated_at, created_at
|
|
FROM enetpulse_result_participants
|
|
WHERE result_fk = $1
|
|
ORDER BY created_at DESC
|
|
`
|
|
|
|
func (q *Queries) GetEnetpulseResultParticipantsByResultFK(ctx context.Context, resultFk string) ([]EnetpulseResultParticipant, error) {
|
|
rows, err := q.db.Query(ctx, GetEnetpulseResultParticipantsByResultFK, resultFk)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
defer rows.Close()
|
|
var items []EnetpulseResultParticipant
|
|
for rows.Next() {
|
|
var i EnetpulseResultParticipant
|
|
if err := rows.Scan(
|
|
&i.ID,
|
|
&i.ParticipantMapID,
|
|
&i.ResultFk,
|
|
&i.ParticipantFk,
|
|
&i.Number,
|
|
&i.Name,
|
|
&i.Gender,
|
|
&i.Type,
|
|
&i.CountryFk,
|
|
&i.CountryName,
|
|
&i.OrdinaryTime,
|
|
&i.RunningScore,
|
|
&i.Halftime,
|
|
&i.FinalResult,
|
|
&i.LastUpdatedAt,
|
|
&i.CreatedAt,
|
|
); err != nil {
|
|
return nil, err
|
|
}
|
|
items = append(items, i)
|
|
}
|
|
if err := rows.Err(); err != nil {
|
|
return nil, err
|
|
}
|
|
return items, nil
|
|
}
|
|
|
|
const GetEnetpulseResultRefereesByResultFK = `-- name: GetEnetpulseResultRefereesByResultFK :many
|
|
SELECT id, result_fk, referee_fk, assistant1_referee_fk, assistant2_referee_fk, fourth_referee_fk, var1_referee_fk, var2_referee_fk, last_updated_at, created_at
|
|
FROM enetpulse_result_referees
|
|
WHERE result_fk = $1
|
|
ORDER BY created_at DESC
|
|
`
|
|
|
|
func (q *Queries) GetEnetpulseResultRefereesByResultFK(ctx context.Context, resultFk string) ([]EnetpulseResultReferee, error) {
|
|
rows, err := q.db.Query(ctx, GetEnetpulseResultRefereesByResultFK, resultFk)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
defer rows.Close()
|
|
var items []EnetpulseResultReferee
|
|
for rows.Next() {
|
|
var i EnetpulseResultReferee
|
|
if err := rows.Scan(
|
|
&i.ID,
|
|
&i.ResultFk,
|
|
&i.RefereeFk,
|
|
&i.Assistant1RefereeFk,
|
|
&i.Assistant2RefereeFk,
|
|
&i.FourthRefereeFk,
|
|
&i.Var1RefereeFk,
|
|
&i.Var2RefereeFk,
|
|
&i.LastUpdatedAt,
|
|
&i.CreatedAt,
|
|
); err != nil {
|
|
return nil, err
|
|
}
|
|
items = append(items, i)
|
|
}
|
|
if err := rows.Err(); err != nil {
|
|
return nil, err
|
|
}
|
|
return items, nil
|
|
}
|
|
|
|
const GetFixturesWithPreodds = `-- name: GetFixturesWithPreodds :many
|
|
SELECT
|
|
f.fixture_id AS id,
|
|
f.fixture_id AS fixture_id,
|
|
f.name AS fixture_name,
|
|
f.sport_fk,
|
|
f.tournament_fk,
|
|
f.tournament_template_fk,
|
|
f.start_date,
|
|
f.status_type,
|
|
f.status_desc_fk,
|
|
f.round_type_fk,
|
|
f.updates_count AS fixture_updates_count,
|
|
f.last_updated_at AS fixture_last_updated_at,
|
|
f.created_at AS fixture_created_at,
|
|
f.updated_at AS fixture_updated_at,
|
|
|
|
-- Preodds fields
|
|
p.id AS preodds_db_id,
|
|
p.preodds_id,
|
|
p.event_fk,
|
|
p.outcome_type_fk,
|
|
p.outcome_scope_fk,
|
|
p.outcome_subtype_fk,
|
|
p.event_participant_number,
|
|
p.iparam,
|
|
p.iparam2,
|
|
p.dparam,
|
|
p.dparam2,
|
|
p.sparam,
|
|
p.updates_count AS preodds_updates_count,
|
|
p.last_updated_at AS preodds_last_updated_at,
|
|
p.created_at AS preodds_created_at,
|
|
p.updated_at AS preodds_updated_at
|
|
|
|
FROM enetpulse_fixtures f
|
|
LEFT JOIN enetpulse_preodds p
|
|
ON p.event_fk = f.id
|
|
ORDER BY f.start_date DESC
|
|
`
|
|
|
|
type GetFixturesWithPreoddsRow struct {
|
|
ID string `json:"id"`
|
|
FixtureID string `json:"fixture_id"`
|
|
FixtureName string `json:"fixture_name"`
|
|
SportFk string `json:"sport_fk"`
|
|
TournamentFk pgtype.Text `json:"tournament_fk"`
|
|
TournamentTemplateFk pgtype.Text `json:"tournament_template_fk"`
|
|
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"`
|
|
FixtureUpdatesCount pgtype.Int4 `json:"fixture_updates_count"`
|
|
FixtureLastUpdatedAt pgtype.Timestamptz `json:"fixture_last_updated_at"`
|
|
FixtureCreatedAt pgtype.Timestamptz `json:"fixture_created_at"`
|
|
FixtureUpdatedAt pgtype.Timestamptz `json:"fixture_updated_at"`
|
|
PreoddsDbID pgtype.Int8 `json:"preodds_db_id"`
|
|
PreoddsID pgtype.Text `json:"preodds_id"`
|
|
EventFk pgtype.Int8 `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"`
|
|
PreoddsUpdatesCount pgtype.Int4 `json:"preodds_updates_count"`
|
|
PreoddsLastUpdatedAt pgtype.Timestamptz `json:"preodds_last_updated_at"`
|
|
PreoddsCreatedAt pgtype.Timestamptz `json:"preodds_created_at"`
|
|
PreoddsUpdatedAt pgtype.Timestamptz `json:"preodds_updated_at"`
|
|
}
|
|
|
|
func (q *Queries) GetFixturesWithPreodds(ctx context.Context) ([]GetFixturesWithPreoddsRow, error) {
|
|
rows, err := q.db.Query(ctx, GetFixturesWithPreodds)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
defer rows.Close()
|
|
var items []GetFixturesWithPreoddsRow
|
|
for rows.Next() {
|
|
var i GetFixturesWithPreoddsRow
|
|
if err := rows.Scan(
|
|
&i.ID,
|
|
&i.FixtureID,
|
|
&i.FixtureName,
|
|
&i.SportFk,
|
|
&i.TournamentFk,
|
|
&i.TournamentTemplateFk,
|
|
&i.StartDate,
|
|
&i.StatusType,
|
|
&i.StatusDescFk,
|
|
&i.RoundTypeFk,
|
|
&i.FixtureUpdatesCount,
|
|
&i.FixtureLastUpdatedAt,
|
|
&i.FixtureCreatedAt,
|
|
&i.FixtureUpdatedAt,
|
|
&i.PreoddsDbID,
|
|
&i.PreoddsID,
|
|
&i.EventFk,
|
|
&i.OutcomeTypeFk,
|
|
&i.OutcomeScopeFk,
|
|
&i.OutcomeSubtypeFk,
|
|
&i.EventParticipantNumber,
|
|
&i.Iparam,
|
|
&i.Iparam2,
|
|
&i.Dparam,
|
|
&i.Dparam2,
|
|
&i.Sparam,
|
|
&i.PreoddsUpdatesCount,
|
|
&i.PreoddsLastUpdatedAt,
|
|
&i.PreoddsCreatedAt,
|
|
&i.PreoddsUpdatedAt,
|
|
); 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
|
|
}
|