// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.25.0 package sqlcgen import ( "database/sql" "github.com/google/uuid" ) type Account struct { ID uuid.UUID `db:"id" json:"id"` UserID sql.NullString `db:"user_id" json:"user_id"` Email sql.NullString `db:"email" json:"email"` CreatedAt sql.NullTime `db:"created_at" json:"created_at"` Deleted sql.NullBool `db:"deleted" json:"deleted"` } type Answer struct { ID int64 `db:"id" json:"id"` Content sql.NullString `db:"content" json:"content"` QuizID int64 `db:"quiz_id" json:"quiz_id"` QuestionID int64 `db:"question_id" json:"question_id"` Fingerprint sql.NullString `db:"fingerprint" json:"fingerprint"` Session sql.NullString `db:"session" json:"session"` CreatedAt sql.NullTime `db:"created_at" json:"created_at"` Result sql.NullBool `db:"result" json:"result"` New sql.NullBool `db:"new" json:"new"` Deleted sql.NullBool `db:"deleted" json:"deleted"` Email string `db:"email" json:"email"` } type Privilege struct { ID int32 `db:"id" json:"id"` Privilegeid sql.NullString `db:"privilegeid" json:"privilegeid"` AccountID uuid.NullUUID `db:"account_id" json:"account_id"` PrivilegeName sql.NullString `db:"privilege_name" json:"privilege_name"` Amount sql.NullInt32 `db:"amount" json:"amount"` CreatedAt sql.NullTime `db:"created_at" json:"created_at"` } type Question struct { ID int64 `db:"id" json:"id"` QuizID int64 `db:"quiz_id" json:"quiz_id"` Title string `db:"title" json:"title"` Description sql.NullString `db:"description" json:"description"` Questiontype interface{} `db:"questiontype" json:"questiontype"` Required sql.NullBool `db:"required" json:"required"` Deleted sql.NullBool `db:"deleted" json:"deleted"` Page sql.NullInt16 `db:"page" json:"page"` Content sql.NullString `db:"content" json:"content"` Version sql.NullInt16 `db:"version" json:"version"` ParentIds []int32 `db:"parent_ids" json:"parent_ids"` CreatedAt sql.NullTime `db:"created_at" json:"created_at"` UpdatedAt sql.NullTime `db:"updated_at" json:"updated_at"` } type Quiz struct { ID int64 `db:"id" json:"id"` Qid uuid.NullUUID `db:"qid" json:"qid"` Accountid string `db:"accountid" json:"accountid"` Deleted sql.NullBool `db:"deleted" json:"deleted"` Archived sql.NullBool `db:"archived" json:"archived"` Fingerprinting sql.NullBool `db:"fingerprinting" json:"fingerprinting"` Repeatable sql.NullBool `db:"repeatable" json:"repeatable"` NotePrevented sql.NullBool `db:"note_prevented" json:"note_prevented"` MailNotifications sql.NullBool `db:"mail_notifications" json:"mail_notifications"` UniqueAnswers sql.NullBool `db:"unique_answers" json:"unique_answers"` Super sql.NullBool `db:"super" json:"super"` GroupID sql.NullInt64 `db:"group_id" json:"group_id"` Name sql.NullString `db:"name" json:"name"` Description sql.NullString `db:"description" json:"description"` Config sql.NullString `db:"config" json:"config"` Status interface{} `db:"status" json:"status"` LimitAnswers sql.NullInt32 `db:"limit_answers" json:"limit_answers"` DueTo sql.NullInt32 `db:"due_to" json:"due_to"` TimeOfPassing sql.NullInt32 `db:"time_of_passing" json:"time_of_passing"` Pausable sql.NullBool `db:"pausable" json:"pausable"` Version sql.NullInt16 `db:"version" json:"version"` VersionComment sql.NullString `db:"version_comment" json:"version_comment"` ParentIds []int32 `db:"parent_ids" json:"parent_ids"` CreatedAt sql.NullTime `db:"created_at" json:"created_at"` UpdatedAt sql.NullTime `db:"updated_at" json:"updated_at"` QuestionsCount sql.NullInt32 `db:"questions_count" json:"questions_count"` AnswersCount sql.NullInt32 `db:"answers_count" json:"answers_count"` AverageTimePassing sql.NullInt32 `db:"average_time_passing" json:"average_time_passing"` SessionsCount sql.NullInt32 `db:"sessions_count" json:"sessions_count"` }