Documentation
¶
Index ¶
- type CabinetRepository
- func (c *CabinetRepository) Create(ctx context.Context, cabinet *model.Cabinet) (*model.Cabinet, error)
- func (c *CabinetRepository) Find(id int64) (*model.Cabinet, error)
- func (c *CabinetRepository) FindByName(name string) (*model.Cabinet, error)
- func (c *CabinetRepository) GetList(page int64, limit int64) ([]*model.Cabinet, error)
- func (c *CabinetRepository) Update(ctx context.Context, cabinet *model.Cabinet) error
- type GroupRepository
- func (g *GroupRepository) Create(ctx context.Context, query *model.Group) (*model.Group, error)
- func (g *GroupRepository) Find(id int64) (*model.Group, error)
- func (g *GroupRepository) FindByName(name string) (*model.Group, error)
- func (g *GroupRepository) GetList(page int64, limit int64) ([]*model.Group, error)
- func (g *GroupRepository) Update(ctx context.Context, group *model.Group) error
- type RoleRepository
- type SpecializationRepository
- func (s *SpecializationRepository) Create(txCtx context.Context, spec *model.Specialization) (*model.Specialization, error)
- func (s *SpecializationRepository) Find(id int64) (*model.Specialization, error)
- func (s *SpecializationRepository) FindByName(name string) (*model.Specialization, error)
- func (s *SpecializationRepository) GetList(page int64, limit int64) ([]*model.Specialization, error)
- func (s *SpecializationRepository) LargerPlans(request map[int64]int) (map[*model.Subject]int, error)
- func (s *SpecializationRepository) Update(txCtx context.Context, spec *model.Specialization) error
- type Store
- func (s *Store) BeginTx(ctx context.Context) (context.Context, error)
- func (s *Store) Cabinet() store.CabinetRepository
- func (s *Store) CommitTx(ctx context.Context) error
- func (s *Store) GetTables() []string
- func (s *Store) Group() store.GroupRepository
- func (s *Store) Role() store.RoleRepository
- func (s *Store) RollbackTx(ctx context.Context) error
- func (s *Store) Specialization() store.SpecializationRepository
- func (s *Store) Subject() store.SubjectRepository
- func (s *Store) Teacher() store.TeacherRepository
- func (s *Store) User() store.UserRepository
- type SubjectRepository
- func (r *SubjectRepository) Create(ctx context.Context, subject *model.Subject) (*model.Subject, error)
- func (r *SubjectRepository) Find(id int64) (*model.Subject, error)
- func (r *SubjectRepository) FindByName(name string) (*model.Subject, error)
- func (r *SubjectRepository) GetList(page int64, limit int64) ([]*model.Subject, error)
- func (r *SubjectRepository) Update(ctx context.Context, subject *model.Subject) error
- type TeacherRepository
- func (r *TeacherRepository) Create(txCtx context.Context, teacher *model.Teacher) (*model.Teacher, error)
- func (r *TeacherRepository) Find(id int64) (*model.Teacher, error)
- func (r *TeacherRepository) FindByName(name string) (*model.Teacher, error)
- func (r *TeacherRepository) GetList(page, limit int64) ([]*model.Teacher, error)
- func (r *TeacherRepository) LargerLinks(request map[int64][]int64) (map[*model.Group][]*model.Subject, error)
- func (r *TeacherRepository) Update(txCtx context.Context, teacher *model.Teacher) error
- type UserRepository
- func (r *UserRepository) CheckActive(param interface{}) (bool, error)
- func (r *UserRepository) Create(ctx context.Context, u *model.User) error
- func (r *UserRepository) Delete(id int64) error
- func (r *UserRepository) Find(id int64) (*model.User, error)
- func (r *UserRepository) FindByEmail(email string) (*model.User, error)
- func (r *UserRepository) GetList(page int64, limit int64) ([]*model.User, error)
- func (r *UserRepository) Update(ctx context.Context, u *model.User) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CabinetRepository ¶
type CabinetRepository struct {
// contains filtered or unexported fields
}
func (*CabinetRepository) FindByName ¶
func (c *CabinetRepository) FindByName(name string) (*model.Cabinet, error)
type GroupRepository ¶
type GroupRepository struct {
// contains filtered or unexported fields
}
func (*GroupRepository) FindByName ¶
func (g *GroupRepository) FindByName(name string) (*model.Group, error)
type RoleRepository ¶
type RoleRepository struct {
// contains filtered or unexported fields
}
RoleRepository struct
func (*RoleRepository) CreateRole ¶
func (rr *RoleRepository) CreateRole(name string) (*model.Role, error)
func (*RoleRepository) FindByName ¶
func (rr *RoleRepository) FindByName(name string) (*model.Role, error)
type SpecializationRepository ¶
type SpecializationRepository struct {
// contains filtered or unexported fields
}
func (*SpecializationRepository) Create ¶
func (s *SpecializationRepository) Create(txCtx context.Context, spec *model.Specialization) (*model.Specialization, error)
func (*SpecializationRepository) Find ¶
func (s *SpecializationRepository) Find(id int64) (*model.Specialization, error)
func (*SpecializationRepository) FindByName ¶
func (s *SpecializationRepository) FindByName(name string) (*model.Specialization, error)
func (*SpecializationRepository) GetList ¶
func (s *SpecializationRepository) GetList(page int64, limit int64) ([]*model.Specialization, error)
func (*SpecializationRepository) LargerPlans ¶
func (*SpecializationRepository) Update ¶
func (s *SpecializationRepository) Update(txCtx context.Context, spec *model.Specialization) error
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
func (*Store) Cabinet ¶
func (s *Store) Cabinet() store.CabinetRepository
func (*Store) Group ¶
func (s *Store) Group() store.GroupRepository
func (*Store) Role ¶
func (s *Store) Role() store.RoleRepository
func (*Store) Specialization ¶
func (s *Store) Specialization() store.SpecializationRepository
func (*Store) Subject ¶
func (s *Store) Subject() store.SubjectRepository
func (*Store) Teacher ¶
func (s *Store) Teacher() store.TeacherRepository
func (*Store) User ¶
func (s *Store) User() store.UserRepository
type SubjectRepository ¶
type SubjectRepository struct {
// contains filtered or unexported fields
}
func NewSubjectRepository ¶
func NewSubjectRepository(store *Store) *SubjectRepository
func (*SubjectRepository) FindByName ¶
func (r *SubjectRepository) FindByName(name string) (*model.Subject, error)
type TeacherRepository ¶
type TeacherRepository struct {
// contains filtered or unexported fields
}
func NewTeacherRepository ¶
func NewTeacherRepository(store *Store) *TeacherRepository
func (*TeacherRepository) FindByName ¶
func (r *TeacherRepository) FindByName(name string) (*model.Teacher, error)
func (*TeacherRepository) GetList ¶
func (r *TeacherRepository) GetList(page, limit int64) ([]*model.Teacher, error)
func (*TeacherRepository) LargerLinks ¶
type UserRepository ¶
type UserRepository struct {
// contains filtered or unexported fields
}
UserRepository представляет репозиторий пользователей.
func (*UserRepository) CheckActive ¶
func (r *UserRepository) CheckActive(param interface{}) (bool, error)
CheckActive проверяет активность пользователя по id или email.
func (*UserRepository) Delete ¶
func (r *UserRepository) Delete(id int64) error
Delete удаляет пользователя по id.
func (*UserRepository) Find ¶
func (r *UserRepository) Find(id int64) (*model.User, error)
Find находит пользователя по id.
func (*UserRepository) FindByEmail ¶
func (r *UserRepository) FindByEmail(email string) (*model.User, error)
FindUserByEmail находит пользователя по email.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.