Documentation ¶
Index ¶
- type Service
- func (s *Service) ChangePassword(ctx context.Context, req *user.ChangePasswordRequest) error
- func (s *Service) CreateExam(ctx context.Context, req *exam.CreateExamRequest) (*exam.Exam, error)
- func (s *Service) CreateQuestion(ctx context.Context, req *question.CreateQuestionRequest) (*question.Question, error)
- func (s *Service) DeleteQuestion(ctx context.Context, id uint64) error
- func (s *Service) DeleteSession(ctx context.Context, req *session.DeleteSessionRequest) error
- func (s *Service) DeleteSessionByToken(ctx context.Context, req *session.DeleteSessionByTokenRequest) error
- func (s *Service) GetExam(ctx context.Context, id uint64) (*exam.Exam, error)
- func (s *Service) GetExamStats(ctx context.Context, id uint64) (*exam.ExamStatsResponse, error)
- func (s *Service) GetQuestion(ctx context.Context, id uint64) (*question.Question, error)
- func (s *Service) GetQuestionList(ctx context.Context, req *question.GetQuestionListRequest) (*question.GetQuestionListResponse, error)
- func (s *Service) GetQuestionOptions(ctx context.Context, id uint64) ([]*question.Option, error)
- func (s *Service) GetResult(ctx context.Context, id uint64) (*exam.Result, error)
- func (s *Service) GetSession(ctx context.Context, token string) (*session.Session, error)
- func (s *Service) GetUser(ctx context.Context, id uint64) (*user.User, error)
- func (s *Service) GetUserActiveSessions(ctx context.Context, req *session.GetUserActiveSessionsRequest) (*session.GetUserActiveSessionsResponse, error)
- func (s *Service) GetUserByEmail(ctx context.Context, email string) (*user.User, error)
- func (s *Service) GetUserByUsername(ctx context.Context, username string) (*user.User, error)
- func (s *Service) IssueSession(ctx context.Context, req *session.SigninRequest) (*session.Session, error)
- func (s *Service) OAuthIssueSession(ctx context.Context, req *session.OAuthSignRequest) (*session.Session, error)
- func (s *Service) Participate(ctx context.Context, u *user.User, e *exam.Exam) (*exam.Result, error)
- func (s *Service) PublishExam(ctx context.Context, e *exam.Exam) error
- func (s *Service) RegisterUser(ctx context.Context, req *user.SignupRequest) (*user.User, error)
- func (s *Service) ResetPassword(ctx context.Context, req *user.ResetPasswordRequest) error
- func (s *Service) SearchExam(ctx context.Context, req *exam.SearchExamRequest) (*exam.SearchExamResponse, error)
- func (s *Service) SendResetPassword(ctx context.Context, req *user.SendResetPasswordRequest) error
- func (s *Service) SendVerification(ctx context.Context, req *user.SendVerificationRequest) error
- func (s *Service) SetPassword(ctx context.Context, req *user.SetPasswordRequest) error
- func (s *Service) SetPreference(ctx context.Context, req *user.SetPreferenceRequest) error
- func (s *Service) SubmitAnswer(ctx context.Context, req *exam.SubmitAnswerRequest) error
- func (s *Service) UpdateExam(ctx context.Context, req *exam.UpdateExamRequest) error
- func (s *Service) UpdateProfile(ctx context.Context, req *user.UpdateProfileRequest) error
- func (s *Service) UpdateQuestion(ctx context.Context, req *question.CreateQuestionRequest) error
- func (s *Service) Verify(ctx context.Context, req *user.VerificationRequest) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func NewAppService ¶
func NewAppService(dx serviceDependencies) *Service
func (*Service) ChangePassword ¶
func (*Service) CreateExam ¶
func (*Service) CreateQuestion ¶
func (*Service) DeleteQuestion ¶
func (*Service) DeleteSession ¶
func (*Service) DeleteSessionByToken ¶
func (*Service) GetExamStats ¶
func (*Service) GetQuestion ¶
func (*Service) GetQuestionList ¶
func (s *Service) GetQuestionList(ctx context.Context, req *question.GetQuestionListRequest) (*question.GetQuestionListResponse, error)
func (*Service) GetQuestionOptions ¶
func (*Service) GetSession ¶
func (*Service) GetUserActiveSessions ¶
func (s *Service) GetUserActiveSessions(ctx context.Context, req *session.GetUserActiveSessionsRequest) (*session.GetUserActiveSessionsResponse, error)
func (*Service) GetUserByEmail ¶
func (*Service) GetUserByUsername ¶
func (*Service) IssueSession ¶
func (*Service) OAuthIssueSession ¶
func (*Service) Participate ¶
func (*Service) PublishExam ¶
func (*Service) RegisterUser ¶
func (*Service) ResetPassword ¶
func (*Service) SearchExam ¶
func (s *Service) SearchExam(ctx context.Context, req *exam.SearchExamRequest) (*exam.SearchExamResponse, error)
func (*Service) SendResetPassword ¶
func (*Service) SendVerification ¶
func (*Service) SetPassword ¶
func (*Service) SetPreference ¶
func (*Service) SubmitAnswer ¶
func (*Service) UpdateExam ¶
func (*Service) UpdateProfile ¶
func (*Service) UpdateQuestion ¶
Click to show internal directories.
Click to hide internal directories.