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