Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type TournamentRepository ¶
type TournamentRepository interface { Create(entity *entity.TournamentEntity) error DeleteByShortName(shortName string) error GetByShortName(shortName string) (*entity.TournamentEntity, error) ListByDateGreaterThanEqual(minimumDate time.Time, limit int) ([]entity.TournamentEntity, error) ListByDateLessThan(maximumDate time.Time, limit int) ([]entity.TournamentEntity, error) ListByShortNameGreaterThan(shortName string, limit int) ([]entity.TournamentEntity, error) ListByOwner(ownerID int64) ([]entity.TournamentEntity, error) Update(entity *entity.TournamentEntity) error }
func NewTournamentRepository ¶
func NewTournamentRepository(db *sqlx.DB) TournamentRepository
type UserRepository ¶
type UserRepository interface { Create(entity *entity.UserEntity) error Update(entity *entity.UserEntity) error ExistsByEmail(email string) (bool, error) GetById(id int64) (*entity.UserEntity, error) GetByEmail(email string) (*entity.UserEntity, error) GetAll() ([]entity.UserEntity, error) }
func NewUserRepository ¶
func NewUserRepository(db *sqlx.DB) UserRepository
Click to show internal directories.
Click to hide internal directories.