services

package
v0.0.0-...-089add1 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BingoService

type BingoService struct {
	Db    *pgxpool.Pool
	Store *db.Queries
}

func NewBingoService

func NewBingoService(store *db.Queries, pool *pgxpool.Pool) *BingoService

func (*BingoService) AddParticipantToBingo

func (bs *BingoService) AddParticipantToBingo(pId, bId int32) error

func (*BingoService) CreateBingo

func (*BingoService) GetBingo

func (bs *BingoService) GetBingo(bingoId int32) (db.Bingo, error)

func (*BingoService) GetBingos

func (bs *BingoService) GetBingos(isManagement bool, userId int32) ([]db.Bingo, error)

func (*BingoService) GetParticipants

func (bs *BingoService) GetParticipants(bingoId int32) (views.BingoParticipants, error)

func (*BingoService) GetPossibleParticipants

func (bs *BingoService) GetPossibleParticipants(bingoId int32) (views.PossibleBingoParticipants, error)

func (*BingoService) RemoveParticipation

func (bs *BingoService) RemoveParticipation(pId, bId int32) error

func (*BingoService) UpdateSubmissionState

func (bs *BingoService) UpdateSubmissionState(submissionId int, state db.Submissionstate) (db.Submission, error)

type TileService

type TileService struct {
	Db    *pgxpool.Pool
	Store *db.Queries
}

func NewTileService

func NewTileService(store *db.Queries, pool *pgxpool.Pool) *TileService

func (*TileService) CreateSubmission

func (bs *TileService) CreateSubmission(tileId int, loginId int32, filePaths []string) error

TODO: change submission loading logic

func (*TileService) LoadAllSubmissionsForTile

func (s *TileService) LoadAllSubmissionsForTile(tileId int32) (views.Submissions, error)

func (*TileService) LoadTile

func (bs *TileService) LoadTile(id int) (db.Tile, error)

func (*TileService) LoadTilesForBingo

func (bs *TileService) LoadTilesForBingo(bingoId int32) ([]views.TileModel, error)

func (*TileService) LoadUserSubmissions

func (s *TileService) LoadUserSubmissions(tileId int32, loginId int32) (views.Submissions, error)

type UserService

type UserService struct {
	UserStore *db.Queries
}

func NewUserServices

func NewUserServices(store *db.Queries) *UserService

func (*UserService) CheckUsername

func (us *UserService) CheckUsername(username string) (db.Login, error)

func (*UserService) CreateUser

func (us *UserService) CreateUser(params db.CreateLoginParams) error

func (*UserService) DeleteUser

func (us *UserService) DeleteUser(uid int32) error

func (*UserService) GetAllUsers

func (us *UserService) GetAllUsers() ([]db.Login, error)

func (*UserService) UpdatePassword

func (us *UserService) UpdatePassword(uid int32, p string) (db.Login, error)

Jump to

Keyboard shortcuts

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