Documentation
¶
Index ¶
- type Persister
- func (p *Persister) Close(ctx context.Context) error
- func (p *Persister) CreateExam(_ context.Context, e *exam.Exam) error
- func (p *Persister) CreateQuestion(_ context.Context, q *question.Question) error
- func (p *Persister) CreateResult(_ context.Context, r *exam.Result) error
- func (p *Persister) CreateSession(_ context.Context, s *session.Session) error
- func (p *Persister) CreateUser(_ context.Context, u *user.User) error
- func (p *Persister) ExamStats(_ context.Context, id uint64) (*exam.ExamStatsResponse, error)
- func (p *Persister) FindExam(_ context.Context, id uint64) (*exam.Exam, error)
- func (p *Persister) FindListQuestions(_ context.Context, eid uint64, page, pageSize int) (int64, []*question.Question, error)
- func (p *Persister) FindQuestion(_ context.Context, id uint64) (*question.Question, error)
- func (p *Persister) FindQuestionOptions(_ context.Context, qid uint64) ([]*question.Option, error)
- func (p *Persister) FindResult(_ context.Context, id uint64) (*exam.Result, error)
- func (p *Persister) FindResultAnswers(_ context.Context, rid uint64) ([]*exam.Answer, error)
- func (p *Persister) FindResultByExam(_ context.Context, uid, eid uint64) (*exam.Result, error)
- func (p *Persister) FindSession(ctx context.Context, id uint64) (*session.Session, error)
- func (p *Persister) FindSessionByToken(ctx context.Context, token string) (*session.Session, error)
- func (p *Persister) FindUser(ctx context.Context, id uint64) (*user.User, error)
- func (p *Persister) FindUserByEmail(ctx context.Context, email string) (*user.User, error)
- func (p *Persister) FindUserByUsername(ctx context.Context, username string) (*user.User, error)
- func (p *Persister) FindUserSessions(_ context.Context, uid uint64) ([]*session.Session, error)
- func (p *Persister) RemoveQuestion(_ context.Context, id uint64) error
- func (p *Persister) RemoveSession(_ context.Context, id uint64) error
- func (p *Persister) RemoveUserSessions(_ context.Context, uid uint64, tokens ...string) error
- func (p *Persister) SearchExam(_ context.Context, q string, page, pageSize int) (int64, []*exam.Exam, error)
- func (p *Persister) UpdateAnswer(_ context.Context, a *exam.Answer, fields ...string) error
- func (p *Persister) UpdateExam(_ context.Context, e *exam.Exam, fields ...string) error
- func (p *Persister) UpdateQuestion(_ context.Context, q *question.Question, fields ...string) error
- func (p *Persister) UpdateUser(_ context.Context, u *user.User, fields ...string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Persister ¶
type Persister struct {
// contains filtered or unexported fields
}
func NewPersister ¶
func (*Persister) CreateExam ¶
func (*Persister) CreateQuestion ¶
func (*Persister) CreateResult ¶
func (*Persister) CreateSession ¶
func (*Persister) CreateUser ¶
func (*Persister) FindListQuestions ¶
func (*Persister) FindQuestion ¶
func (*Persister) FindQuestionOptions ¶
func (*Persister) FindResult ¶
func (*Persister) FindResultAnswers ¶
func (*Persister) FindResultByExam ¶
func (*Persister) FindSession ¶
func (*Persister) FindSessionByToken ¶
func (*Persister) FindUserByEmail ¶
func (*Persister) FindUserByUsername ¶
func (*Persister) FindUserSessions ¶
func (*Persister) RemoveQuestion ¶
func (*Persister) RemoveSession ¶
func (*Persister) RemoveUserSessions ¶
func (*Persister) SearchExam ¶
func (*Persister) UpdateAnswer ¶
func (*Persister) UpdateExam ¶
func (*Persister) UpdateQuestion ¶
Click to show internal directories.
Click to hide internal directories.