core/models/hlog_events.go

82 lines
2.6 KiB
Go
Raw Normal View History

2024-06-02 08:19:22 +00:00
package models
type AllFields struct {
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
CtxUserID string
CtxAccountID string
2024-06-02 09:36:22 +00:00
CtxID uint64
CtxQuizID uint64
CtxQuestionID uint64
2024-06-02 08:19:22 +00:00
}
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 //айдишник юзера из токена
2024-06-02 09:36:22 +00:00
CtxID uint64 //айдишник создаваемого квиза
2024-06-02 08:19:22 +00:00
}
type InfoQuizPublish struct { // если статус меняется на start
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
CtxUserID string //айдишник юзера из токена
2024-06-02 09:36:22 +00:00
CtxID uint64 //айдишник публикуемого квиза
2024-06-02 08:19:22 +00:00
}
type InfoQuizDelete struct { // если квиз удаляется
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
CtxUserID string //айдишник юзера из токена
2024-06-02 09:36:22 +00:00
CtxID uint64 //айдишник удаляемого квиза
2024-06-02 08:19:22 +00:00
}
type InfoQuizStop struct { // если статус меняется на stop
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
CtxUserID string //айдишник юзера из токена
2024-06-02 09:36:22 +00:00
CtxID uint64 //айдишник останавливаемого квиза
2024-06-02 08:19:22 +00:00
}
type InfoQuizTemplateCopy struct {
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
CtxUserID string //айдишник юзера из токена
2024-06-02 09:36:22 +00:00
CtxID uint64 //айдишник копируемого квиза
CtxQuizID uint64 // айдишник опроса после копирования
2024-06-02 08:19:22 +00:00
}
type InfoQuestionCreate struct {
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
CtxUserID string //айдишник юзера из токена
2024-06-02 09:36:22 +00:00
CtxID uint64 //айдишник останавливаемого квиза
CtxQuestionID uint64 // айдишник вопроса
2024-06-02 08:19:22 +00:00
}
type InfoQuestionDelete struct {
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
CtxUserID string //айдишник юзера из токена
2024-06-02 09:36:22 +00:00
CtxID uint64 //айдишник останавливаемого квиза
CtxQuestionID uint64 // айдишник вопроса
2024-06-02 08:19:22 +00:00
}