postgres

package
v0.0.0-...-042b26a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrRecordNotFound = errors.New("record not found")

Functions

This section is empty.

Types

type EntrantService

type EntrantService struct {
	DB *sql.DB
}

EntrantService represents a service for managing entrants.

func (EntrantService) CreateEntrants

func (es EntrantService) CreateEntrants(entrants []tournament.Entrant, tournamentID int64) error

func (EntrantService) DeleteEntrants

func (es EntrantService) DeleteEntrants(tournamentID int64) error

Due to the way the database is set up, deleting a Tournament will also delete its entrants, but this will still be implemented.

func (EntrantService) GetAttendance

func (es EntrantService) GetAttendance(playerID int64) (attendance []tournament.Attendee, err error)

func (EntrantService) GetEntrantWithPoints

func (es EntrantService) GetEntrantWithPoints(id int64) (entrant tournament.Entrant, points int, err error)

func (EntrantService) GetEntrants

func (es EntrantService) GetEntrants(tournamentID int64) (entrants []tournament.Entrant, err error)

func (EntrantService) SetPlayer

func (es EntrantService) SetPlayer(entrantID int64, playerID sql.NullInt64) error

type PlayerService

type PlayerService struct {
	DB *sql.DB
}

PlayerService represents a service for managing players.

func (PlayerService) CreatePlayer

func (ps PlayerService) CreatePlayer(player *tournament.Player) error

func (PlayerService) DeletePlayer

func (ps PlayerService) DeletePlayer(id int64) error

func (PlayerService) GetPlayer

func (ps PlayerService) GetPlayer(id int64) (player tournament.Player, err error)

func (PlayerService) GetPlayers

func (ps PlayerService) GetPlayers() (players []tournament.Player, err error)

func (PlayerService) GetRanks

func (ps PlayerService) GetRanks() ([]tournament.Rank, error)

func (PlayerService) UpdatePlayer

func (ps PlayerService) UpdatePlayer(player *tournament.Player) error

type TierService

type TierService struct {
	DB *sql.DB
}

TierService represents a service for managing tiers.

func (TierService) CreateTier

func (ts TierService) CreateTier(tier *tournament.Tier) error

func (TierService) DeleteTier

func (ts TierService) DeleteTier(id int64) error

func (TierService) GetTier

func (ts TierService) GetTier(id int64) (tier tournament.Tier, err error)

func (TierService) GetTiers

func (ts TierService) GetTiers() (tiers []tournament.Tier, err error)

func (TierService) GetTournamentTier

func (ts TierService) GetTournamentTier(tournamentID int64) (tier tournament.Tier, _ error)

func (TierService) UpdateTier

func (ts TierService) UpdateTier(tier *tournament.Tier) error

type TournamentService

type TournamentService struct {
	DB *sql.DB
}

TournamentService represents a service for managing tournaments.

func (TournamentService) CreateTournament

func (ts TournamentService) CreateTournament(tourney *tournament.Tournament, entrants []tournament.Entrant) error

func (TournamentService) DeleteTournament

func (ts TournamentService) DeleteTournament(id int64) error

func (TournamentService) GetNamesByTier

func (ts TournamentService) GetNamesByTier(tierID int64) (names []tournament.Name, err error)

func (TournamentService) GetPreviews

func (ts TournamentService) GetPreviews() (previews []tournament.Preview, err error)

func (TournamentService) GetTournament

func (ts TournamentService) GetTournament(id int64) (tourney tournament.Tournament, err error)

func (TournamentService) SetTier

func (ts TournamentService) SetTier(tournamentID, tierID int64) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL