Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommonRepository ¶
type CommonRepository interface {
CreateEmail(email model.Email, tempCode string)
CreateJwtToken(user model.Users) string
SetTempCode(email model.Email) string
GetTempCode(email model.Email) string
}
func NewCommonRepository ¶
func NewCommonRepository(conf config.BaseConfig) CommonRepository
type GroupRepository ¶
type GroupRepository interface {
GetGroups() []model.Groups
CreateGroup(group model.Groups) *gorm.DB
UpdateGroup(group model.Groups) *gorm.DB
DeleteGroup(uuid string) *gorm.DB
}
func NewGroupRepository ¶
func NewGroupRepository(conf config.BaseConfig) GroupRepository
type MemberRepository ¶
type MemberRepository interface {
GetMembers() []model.Members
CreateMember(member model.Members) *gorm.DB
UpdateMember(member model.Members) *gorm.DB
DeleteMember(uuid string) *gorm.DB
}
func NewMemberRepository ¶
func NewMemberRepository(conf config.BaseConfig) MemberRepository
type UserRepository ¶
type UserRepository interface {
GetUsers() []model.Users
FindUserByUUID(uuid string) model.Users
FindUserByEmail(uuid string) model.Users
CreateUser(user model.Users) *gorm.DB
UpdateUser(user model.Users) *gorm.DB
DeleteUser(uuid string) *gorm.DB
}
func NewUserRepository ¶
func NewUserRepository(conf config.BaseConfig) UserRepository
Click to show internal directories.
Click to hide internal directories.