// 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 }