Documentation
¶
Index ¶
- type ActivateOnlyVersionParams
- type AssignUserToClassParams
- type CountAllSessionsForUserParams
- type CreateOrReplaceAnswerParams
- type CreateOrReplaceClassParams
- type CreateOrReplaceQuestionParams
- type CreateOrReplaceQuizParams
- type CreateOrReplaceSessionAnswerParams
- type CreateOrReplaceSessionParams
- type CreateOrReplaceUserParams
- type CreateQuizClassVisibilityParams
- type DBTX
- type DeleteQuizClassVisibilityParams
- type FindAllActiveQuizParams
- type FindAllClassesParams
- type FindAllQuizSessionsParams
- type FindAllSessionsAnswerForSessionParams
- type FindAllSessionsAnswerForSessionRow
- type FindAllSessionsForUserParams
- type FindAllSessionsParams
- type FindQuizFullBySha1Params
- type FindQuizFullBySha1Row
- type LinkAnswerParams
- type LinkQuestionParams
- type Queries
- func (q *Queries) ActivateOnlyVersion(ctx context.Context, arg ActivateOnlyVersionParams) error
- func (q *Queries) AssignUserToClass(ctx context.Context, arg AssignUserToClassParams) error
- func (q *Queries) ClearClassUsers(ctx context.Context, classUuid uuid.UUID) error
- func (q *Queries) CountAllActiveQuiz(ctx context.Context) (int64, error)
- func (q *Queries) CountAllActiveQuizForUser(ctx context.Context, id string) (int64, error)
- func (q *Queries) CountAllClasses(ctx context.Context) (int64, error)
- func (q *Queries) CountAllSessions(ctx context.Context, quizActive bool) (int64, error)
- func (q *Queries) CountAllSessionsForUser(ctx context.Context, arg CountAllSessionsForUserParams) (int64, error)
- func (q *Queries) CountClassById(ctx context.Context, argUuid uuid.UUID) (int64, error)
- func (q *Queries) CreateOrReplaceAnswer(ctx context.Context, arg CreateOrReplaceAnswerParams) error
- func (q *Queries) CreateOrReplaceClass(ctx context.Context, arg CreateOrReplaceClassParams) error
- func (q *Queries) CreateOrReplaceQuestion(ctx context.Context, arg CreateOrReplaceQuestionParams) error
- func (q *Queries) CreateOrReplaceQuiz(ctx context.Context, arg CreateOrReplaceQuizParams) error
- func (q *Queries) CreateOrReplaceSession(ctx context.Context, arg CreateOrReplaceSessionParams) error
- func (q *Queries) CreateOrReplaceSessionAnswer(ctx context.Context, arg CreateOrReplaceSessionAnswerParams) error
- func (q *Queries) CreateOrReplaceUser(ctx context.Context, arg CreateOrReplaceUserParams) error
- func (q *Queries) CreateQuizClassVisibility(ctx context.Context, arg CreateQuizClassVisibilityParams) error
- func (q *Queries) DeleteClassById(ctx context.Context, argUuid uuid.UUID) error
- func (q *Queries) DeleteQuizClassVisibility(ctx context.Context, arg DeleteQuizClassVisibilityParams) error
- func (q *Queries) FindActiveUserById(ctx context.Context, id string) (UserClassView, error)
- func (q *Queries) FindAllActiveQuiz(ctx context.Context, arg FindAllActiveQuizParams) ([]QuizClassView, error)
- func (q *Queries) FindAllClasses(ctx context.Context, arg FindAllClassesParams) ([]StudentClass, error)
- func (q *Queries) FindAllQuizSessions(ctx context.Context, arg FindAllQuizSessionsParams) ([]QuizSessionView, error)
- func (q *Queries) FindAllQuizSessionsForUser(ctx context.Context, arg FindAllQuizSessionsParams) ([]QuizSessionView, error)
- func (q *Queries) FindAllSessions(ctx context.Context, arg FindAllSessionsParams) ([]SessionView, error)
- func (q *Queries) FindAllSessionsAnswerForSession(ctx context.Context, arg FindAllSessionsAnswerForSessionParams) ([]FindAllSessionsAnswerForSessionRow, error)
- func (q *Queries) FindAllSessionsForUser(ctx context.Context, arg FindAllSessionsForUserParams) ([]SessionView, error)
- func (q *Queries) FindAllUser(ctx context.Context) ([]UserClassView, error)
- func (q *Queries) FindQuizByFilenameAndLatestVersion(ctx context.Context, filename string) (Quiz, error)
- func (q *Queries) FindQuizFullBySha1(ctx context.Context, arg FindQuizFullBySha1Params) ([]FindQuizFullBySha1Row, error)
- func (q *Queries) FindQuizSessionByUuid(ctx context.Context, sessionUuid uuid.UUID) ([]QuizSessionDetailView, error)
- func (q *Queries) FindUserById(ctx context.Context, id string) (UserClassView, error)
- func (q *Queries) LinkAnswer(ctx context.Context, arg LinkAnswerParams) error
- func (q *Queries) LinkQuestion(ctx context.Context, arg LinkQuestionParams) error
- func (q *Queries) Ping(ctx context.Context) error
- func (q *Queries) UpdateUserActive(ctx context.Context, arg UpdateUserActiveParams) error
- func (q *Queries) UpdateUserClass(ctx context.Context, arg UpdateUserClassParams) error
- func (q *Queries) UpdateUserInfo(ctx context.Context, arg UpdateUserInfoParams) error
- func (q *Queries) UpdateUserRole(ctx context.Context, arg UpdateUserRoleParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Quiz
- type QuizAnswer
- type QuizAnswerCountView
- type QuizClassView
- type QuizClassVisibility
- type QuizQuestion
- type QuizQuestionAnswer
- type QuizQuestionQuiz
- type QuizSessionDetailView
- type QuizSessionView
- type Role
- type Session
- type SessionAnswer
- type SessionResponseView
- type SessionView
- type StudentClass
- type UpdateUserActiveParams
- type UpdateUserClassParams
- type UpdateUserInfoParams
- type UpdateUserRoleParams
- type User
- type UserClassView
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssignUserToClassParams ¶
type CreateOrReplaceQuestionParams ¶
type CreateOrReplaceQuestionParams struct { Sha1 string `db:"sha1"` Position int64 `db:"position"` Content string `db:"content"` Code sql.NullString `db:"code"` CodeLanguage sql.NullString `db:"code_language"` }
type FindAllActiveQuizParams ¶
type FindAllClassesParams ¶
type FindAllSessionsParams ¶
type FindQuizFullBySha1Row ¶
type FindQuizFullBySha1Row struct { QuizSha1 string `db:"quiz_sha1"` QuizFilename string `db:"quiz_filename"` QuizName string `db:"quiz_name"` QuizVersion int `db:"quiz_version"` QuizCreatedAt string `db:"quiz_created_at"` QuizDuration int `db:"quiz_duration"` QuizActive bool `db:"quiz_active"` QuestionSha1 string `db:"question_sha1"` QuestionContent string `db:"question_content"` QuestionPosition int `db:"question_position"` QuestionCode sql.NullString `db:"question_code"` QuestionCodeLanguage sql.NullString `db:"question_code_language"` AnswerSha1 string `db:"answer_sha1"` AnswerContent string `db:"answer_content"` AnswerValid bool `db:"answer_valid"` }
type LinkAnswerParams ¶
type LinkQuestionParams ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) ActivateOnlyVersion ¶
func (q *Queries) ActivateOnlyVersion(ctx context.Context, arg ActivateOnlyVersionParams) error
func (*Queries) AssignUserToClass ¶
func (q *Queries) AssignUserToClass(ctx context.Context, arg AssignUserToClassParams) error
func (*Queries) ClearClassUsers ¶
func (*Queries) CountAllActiveQuiz ¶
func (*Queries) CountAllActiveQuizForUser ¶
func (*Queries) CountAllClasses ¶
func (*Queries) CountAllSessions ¶
func (*Queries) CountAllSessionsForUser ¶
func (*Queries) CountClassById ¶
func (*Queries) CreateOrReplaceAnswer ¶
func (q *Queries) CreateOrReplaceAnswer(ctx context.Context, arg CreateOrReplaceAnswerParams) error
func (*Queries) CreateOrReplaceClass ¶
func (q *Queries) CreateOrReplaceClass(ctx context.Context, arg CreateOrReplaceClassParams) error
func (*Queries) CreateOrReplaceQuestion ¶
func (q *Queries) CreateOrReplaceQuestion(ctx context.Context, arg CreateOrReplaceQuestionParams) error
func (*Queries) CreateOrReplaceQuiz ¶
func (q *Queries) CreateOrReplaceQuiz(ctx context.Context, arg CreateOrReplaceQuizParams) error
func (*Queries) CreateOrReplaceSession ¶
func (q *Queries) CreateOrReplaceSession(ctx context.Context, arg CreateOrReplaceSessionParams) error
func (*Queries) CreateOrReplaceSessionAnswer ¶
func (q *Queries) CreateOrReplaceSessionAnswer(ctx context.Context, arg CreateOrReplaceSessionAnswerParams) error
func (*Queries) CreateOrReplaceUser ¶
func (q *Queries) CreateOrReplaceUser(ctx context.Context, arg CreateOrReplaceUserParams) error
func (*Queries) CreateQuizClassVisibility ¶
func (q *Queries) CreateQuizClassVisibility(ctx context.Context, arg CreateQuizClassVisibilityParams) error
func (*Queries) DeleteClassById ¶
func (*Queries) DeleteQuizClassVisibility ¶
func (q *Queries) DeleteQuizClassVisibility(ctx context.Context, arg DeleteQuizClassVisibilityParams) error
func (*Queries) FindActiveUserById ¶
func (*Queries) FindAllActiveQuiz ¶
func (q *Queries) FindAllActiveQuiz(ctx context.Context, arg FindAllActiveQuizParams) ([]QuizClassView, error)
func (*Queries) FindAllClasses ¶
func (q *Queries) FindAllClasses(ctx context.Context, arg FindAllClassesParams) ([]StudentClass, error)
func (*Queries) FindAllQuizSessions ¶
func (q *Queries) FindAllQuizSessions(ctx context.Context, arg FindAllQuizSessionsParams) ([]QuizSessionView, error)
func (*Queries) FindAllQuizSessionsForUser ¶
func (q *Queries) FindAllQuizSessionsForUser(ctx context.Context, arg FindAllQuizSessionsParams) ([]QuizSessionView, error)
func (*Queries) FindAllSessions ¶
func (q *Queries) FindAllSessions(ctx context.Context, arg FindAllSessionsParams) ([]SessionView, error)
func (*Queries) FindAllSessionsAnswerForSession ¶
func (q *Queries) FindAllSessionsAnswerForSession(ctx context.Context, arg FindAllSessionsAnswerForSessionParams) ([]FindAllSessionsAnswerForSessionRow, error)
func (*Queries) FindAllSessionsForUser ¶
func (q *Queries) FindAllSessionsForUser(ctx context.Context, arg FindAllSessionsForUserParams) ([]SessionView, error)
func (*Queries) FindAllUser ¶
func (q *Queries) FindAllUser(ctx context.Context) ([]UserClassView, error)
func (*Queries) FindQuizByFilenameAndLatestVersion ¶
func (*Queries) FindQuizFullBySha1 ¶
func (q *Queries) FindQuizFullBySha1(ctx context.Context, arg FindQuizFullBySha1Params) ([]FindQuizFullBySha1Row, error)
func (*Queries) FindQuizSessionByUuid ¶
func (*Queries) FindUserById ¶
func (*Queries) LinkAnswer ¶
func (q *Queries) LinkAnswer(ctx context.Context, arg LinkAnswerParams) error
func (*Queries) LinkQuestion ¶
func (q *Queries) LinkQuestion(ctx context.Context, arg LinkQuestionParams) error
func (*Queries) UpdateUserActive ¶
func (q *Queries) UpdateUserActive(ctx context.Context, arg UpdateUserActiveParams) error
func (*Queries) UpdateUserClass ¶
func (q *Queries) UpdateUserClass(ctx context.Context, arg UpdateUserClassParams) error
func (*Queries) UpdateUserInfo ¶
func (q *Queries) UpdateUserInfo(ctx context.Context, arg UpdateUserInfoParams) error
func (*Queries) UpdateUserRole ¶
func (q *Queries) UpdateUserRole(ctx context.Context, arg UpdateUserRoleParams) error
type QuizAnswer ¶
type QuizAnswerCountView ¶
type QuizClassView ¶
type QuizClassVisibility ¶
type QuizQuestion ¶
type QuizQuestion struct { Sha1 string `db:"sha1"` Position int64 `db:"position"` Content string `db:"content"` Code sql.NullString `db:"code"` CodeLanguage sql.NullString `db:"code_language"` }
type QuizQuestionAnswer ¶
type QuizQuestionQuiz ¶
type QuizSessionDetailView ¶
type QuizSessionDetailView struct { SessionUuid uuid.UUID `db:"session_uuid"` UserID string `db:"user_id"` RemainingSec int `db:"remaining_sec"` QuizSha1 string `db:"quiz_sha1"` QuizName string `db:"quiz_name"` QuizDuration int `db:"quiz_duration"` CheckedAnswers int `db:"checked_answers"` Results int `db:"results"` QuestionSha1 string `db:"question_sha1"` QuestionPosition int `db:"question_position"` QuestionContent string `db:"question_content"` QuestionCode sql.NullString `db:"question_code"` QuestionCodeLanguage sql.NullString `db:"question_code_language"` AnswerSha1 string `db:"answer_sha1"` AnswerContent string `db:"answer_content"` AnswerChecked bool `db:"answer_checked"` AnswerValid bool `db:"answer_valid"` }
type QuizSessionView ¶
type QuizSessionView struct { QuizSha1 string `db:"quiz_sha1"` QuizName string `db:"quiz_name"` QuizFilename string `db:"quiz_filename"` QuizVersion int `db:"quiz_version"` QuizDuration int `db:"quiz_duration"` QuizCreatedAt string `db:"quiz_created_at"` SessionUuid uuid.UUID `db:"session_uuid"` UserID string `db:"user_id"` UserName string `db:"user_name"` UserPicture string `db:"user_picture"` ClassUuid uuid.UUID `db:"class_uuid"` ClassName string `db:"class_name"` RemainingSec int `db:"remaining_sec"` CheckedAnswers int `db:"checked_answers"` Results int `db:"results"` }
type SessionAnswer ¶
type SessionResponseView ¶
type SessionView ¶
type SessionView struct { Uuid uuid.UUID `db:"uuid"` QuizSha1 string `db:"quiz_sha1"` QuizName string `db:"quiz_name"` QuizActive bool `db:"quiz_active"` UserID string `db:"user_id"` UserName string `db:"user_name"` UserPicture string `db:"user_picture"` RemainingSec int `db:"remaining_sec"` CheckedAnswers int `db:"checked_answers"` Results int `db:"results"` }
type StudentClass ¶
type UpdateUserActiveParams ¶
type UpdateUserClassParams ¶
type UpdateUserInfoParams ¶
type UpdateUserRoleParams ¶
Click to show internal directories.
Click to hide internal directories.