repository

package
v0.0.0-...-70f22cf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 5, 2021 License: Unlicense Imports: 5 Imported by: 0

Documentation

Index

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) Answer

func (v *TaskRepository) Answer(task domain.Task) error

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 (v *TaskRepository) GetProgress(topicId int64, peerId int64) (success int, total int, err error)

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

func (*TopicRepository) GetList

func (t *TopicRepository) GetList(name domain.Name) ([]domain.Topic, error)

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)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL