package models

type AllFields struct {
	CtxUserIP     string
	CtxUserPort   string
	KeyDomain     string
	KeyPath       string
	CtxUserID     string
	CtxAccountID  string
	CtxIDInt         int64
	CtxQuizID     int64
	CtxQuestionID int64
}

type InfoAccountCreated struct {
	CtxUserID    string //айдишник юзера из токена
	CtxAccountID string // айдишник свежесозданного аккаунта
}
type InfoQuizCreated struct {
	CtxUserID string //айдишник юзера из токена
	CtxIDInt     int64 //айдишник создаваемого квиза
}
type InfoQuizPublish struct { // если статус меняется на start
	CtxUserID string //айдишник юзера из токена
	CtxIDInt     int64 //айдишник публикуемого квиза
}
type InfoQuizDelete struct { // если квиз удаляется
	CtxUserID string //айдишник юзера из токена
	CtxIDInt     int64 //айдишник удаляемого квиза
}
type InfoQuizStop struct { // если статус меняется на stop
	CtxUserID string //айдишник юзера из токена
	CtxIDInt     int64 //айдишник останавливаемого квиза
}
type InfoQuizTemplateCopy struct {
	CtxUserID string //айдишник юзера из токена
	CtxIDInt     int64 //айдишник копируемого квиза
	CtxQuizID int64 // айдишник опроса после копирования
}
type InfoQuestionCreate struct {
	CtxUserID     string //айдишник юзера из токена
	CtxIDInt         int64 //айдишник останавливаемого квиза
	CtxQuestionID int64 // айдишник вопроса
}
type InfoQuestionDelete struct {
	CtxUserID     string //айдишник юзера из токена
	CtxIDInt         int64 //айдишник останавливаемого квиза
	CtxQuestionID int64 // айдишник вопроса
}
