Documentation
¶
Index ¶
- Variables
- type EntrantService
- func (es EntrantService) CreateEntrants(entrants []tournament.Entrant, tournamentID int64) error
- func (es EntrantService) DeleteEntrants(tournamentID int64) error
- func (es EntrantService) GetAttendance(playerID int64) (attendance []tournament.Attendee, err error)
- func (es EntrantService) GetEntrantWithPoints(id int64) (entrant tournament.Entrant, points int, err error)
- func (es EntrantService) GetEntrants(tournamentID int64) (entrants []tournament.Entrant, err error)
- func (es EntrantService) SetPlayer(entrantID int64, playerID sql.NullInt64) error
- type PlayerService
- func (ps PlayerService) CreatePlayer(player *tournament.Player) error
- func (ps PlayerService) DeletePlayer(id int64) error
- func (ps PlayerService) GetPlayer(id int64) (player tournament.Player, err error)
- func (ps PlayerService) GetPlayers() (players []tournament.Player, err error)
- func (ps PlayerService) GetRanks() ([]tournament.Rank, error)
- func (ps PlayerService) UpdatePlayer(player *tournament.Player) error
- type TierService
- func (ts TierService) CreateTier(tier *tournament.Tier) error
- func (ts TierService) DeleteTier(id int64) error
- func (ts TierService) GetTier(id int64) (tier tournament.Tier, err error)
- func (ts TierService) GetTiers() (tiers []tournament.Tier, err error)
- func (ts TierService) GetTournamentTier(tournamentID int64) (tier tournament.Tier, _ error)
- func (ts TierService) UpdateTier(tier *tournament.Tier) error
- type TournamentService
- func (ts TournamentService) CreateTournament(tourney *tournament.Tournament, entrants []tournament.Entrant) error
- func (ts TournamentService) DeleteTournament(id int64) error
- func (ts TournamentService) GetNamesByTier(tierID int64) (names []tournament.Name, err error)
- func (ts TournamentService) GetPreviews() (previews []tournament.Preview, err error)
- func (ts TournamentService) GetTournament(id int64) (tourney tournament.Tournament, err error)
- func (ts TournamentService) SetTier(tournamentID, tierID int64) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrRecordNotFound = errors.New("record not found")
Functions ¶
This section is empty.
Types ¶
type EntrantService ¶
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)
type PlayerService ¶
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 ¶
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 ¶
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
Click to show internal directories.
Click to hide internal directories.