Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrRec404 = errors.New("matching query doesn`t exist")
)
Functions ¶
This section is empty.
Types ¶
type CabinetRepository ¶
type GroupRepository ¶
type RoleRepository ¶
type SpecializationRepository ¶
type SpecializationRepository interface { Find(int64) (*model.Specialization, error) Create(context.Context, *model.Specialization) (*model.Specialization, error) FindByName(string) (*model.Specialization, error) GetList(page int64, limit int64) ([]*model.Specialization, error) Update(context.Context, *model.Specialization) error }
type Store ¶
type Store interface { User() UserRepository Role() RoleRepository GetTables() []string Group() GroupRepository Cabinet() CabinetRepository Subject() SubjectRepository Teacher() TeacherRepository Specialization() SpecializationRepository BeginTx(context.Context) (context.Context, error) RollbackTx(context.Context) error CommitTx(context.Context) error }
type SubjectRepository ¶
type TeacherRepository ¶
type UserRepository ¶
type UserRepository interface { Create(context.Context, *model.User) error FindByEmail(string) (*model.User, error) CheckActive(interface{}) (bool, error) Find(int64) (*model.User, error) Delete(int64) error Update(context.Context, *model.User) error GetList(page int64, limit int64) ([]*model.User, error) }
Click to show internal directories.
Click to hide internal directories.