Documentation ¶
Index ¶
- func NewTaskRepository(db *pg.DB) domain.TaskRepository
- func NewVocabularyRepository(db *pg.DB) domain.VocabularyRepository
- type TaskRepository
- func (v *TaskRepository) Answer(task domain.Task) error
- func (v *TaskRepository) Create(vocabulary domain.Vocabulary, peerId int64) (*domain.Task, error)
- func (v *TaskRepository) DeleteLast(peerId int64) error
- func (v *TaskRepository) GetAverage(peerId int64) (domain.TaskProgress, error)
- func (v *TaskRepository) GetById(taskId int64) (domain.Task, error)
- func (v *TaskRepository) GetLast(peerId int64) (domain.Task, error)
- func (v *TaskRepository) GetProgress(topicId int64, peerId int64) (success int, total int, err error)
- func (v *TaskRepository) GetTodayTasks(topicId int64, peerId int) (int, error)
- type TopicRepository
- type VocabularyRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTaskRepository ¶
func NewTaskRepository(db *pg.DB) domain.TaskRepository
func NewVocabularyRepository ¶
func NewVocabularyRepository(db *pg.DB) domain.VocabularyRepository
Types ¶
type TaskRepository ¶
type TaskRepository struct {
// contains filtered or unexported fields
}
func (*TaskRepository) Create ¶
func (v *TaskRepository) Create(vocabulary domain.Vocabulary, peerId int64) (*domain.Task, error)
func (*TaskRepository) DeleteLast ¶
func (v *TaskRepository) DeleteLast(peerId int64) error
func (*TaskRepository) GetAverage ¶
func (v *TaskRepository) GetAverage(peerId int64) (domain.TaskProgress, error)
func (*TaskRepository) GetById ¶
func (v *TaskRepository) GetById(taskId int64) (domain.Task, error)
func (*TaskRepository) GetLast ¶
func (v *TaskRepository) GetLast(peerId int64) (domain.Task, error)
func (*TaskRepository) GetProgress ¶
func (*TaskRepository) GetTodayTasks ¶
func (v *TaskRepository) GetTodayTasks(topicId int64, peerId int) (int, error)
type TopicRepository ¶
type TopicRepository struct {
// contains filtered or unexported fields
}
func NewTopicRepository ¶
func NewTopicRepository(db *pg.DB) *TopicRepository
type VocabularyRepository ¶
type VocabularyRepository struct {
// contains filtered or unexported fields
}
func (*VocabularyRepository) FindActual ¶
func (v *VocabularyRepository) FindActual(topicId int64, peerId int64, date time.Time) (domain.Vocabulary, error)
func (*VocabularyRepository) GetTotal ¶
func (v *VocabularyRepository) GetTotal(topicId int64) (int, error)
func (*VocabularyRepository) IncrViews ¶
func (v *VocabularyRepository) IncrViews(vocabulary domain.Vocabulary)
Click to show internal directories.
Click to hide internal directories.