Documentation
¶
Index ¶
- type Repo
- func (r *Repo) CreateSchedule(schedule *domain.Schedule) (*domain.Schedule, error)
- func (r *Repo) CreateUser(user *domain.User) (*domain.User, error)
- func (r *Repo) DeleteUserByAccount(account string) error
- func (r *Repo) FindAllSchedules() ([]*domain.Schedule, error)
- func (r *Repo) FindScheduleByUserID(userID string) (*domain.Schedule, error)
- func (r *Repo) FindUserDayOffByDate(userID string, year int, month int, date int) (*domain.DayOff, error)
- func (r *Repo) GetUserByAccount(account string) (*domain.User, error)
- func (r *Repo) GetUserByDiscordUserID(discordUserID string) (*domain.User, error)
- func (r *Repo) GetUsers() ([]*domain.User, error)
- func (r *Repo) SetDayOff(dayOff *domain.DayOff) error
- func (r *Repo) UpdateAccount(user *domain.User) error
- func (r *Repo) UpdateSchedule(schedule *domain.Schedule) (*domain.Schedule, error)
- type Repository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repo ¶
func (*Repo) CreateSchedule ¶ added in v1.1.2
CreateSchedule implements Repository.
func (*Repo) CreateUser ¶
CreateUser implements Repository.
func (*Repo) DeleteUserByAccount ¶
DeleteUserByAccount implements Repository.
func (*Repo) FindAllSchedules ¶ added in v1.1.2
FindAllSchedules implements Repository.
func (*Repo) FindScheduleByUserID ¶ added in v1.1.2
FindScheduleByUserID implements Repository.
func (*Repo) FindUserDayOffByDate ¶
func (r *Repo) FindUserDayOffByDate(userID string, year int, month int, date int) (*domain.DayOff, error)
FindUserDayOffByDate implements Repository.
func (*Repo) GetUserByAccount ¶
GetUserByAccount implements Repository.
func (*Repo) GetUserByDiscordUserID ¶
GetUserByDiscordUserID implements Repository.
func (*Repo) UpdateAccount ¶ added in v1.1.2
UpdateAccount implements Repository.
type Repository ¶
type Repository interface { CreateUser(user *domain.User) (*domain.User, error) GetUsers() ([]*domain.User, error) GetUserByAccount(account string) (*domain.User, error) GetUserByDiscordUserID(discordUserID string) (*domain.User, error) DeleteUserByAccount(account string) error SetDayOff(dayOff *domain.DayOff) error FindUserDayOffByDate(userID string, year, month, date int) (*domain.DayOff, error) FindAllSchedules() ([]*domain.Schedule, error) FindScheduleByUserID(userID string) (*domain.Schedule, error) CreateSchedule(schedule *domain.Schedule) (*domain.Schedule, error) UpdateSchedule(schedule *domain.Schedule) (*domain.Schedule, error) UpdateAccount(user *domain.User) error }
func New ¶
func New(db *gorm.DB) Repository
Click to show internal directories.
Click to hide internal directories.