answerer/models/hlog_events.go

74 lines
4.6 KiB
Go
Raw Normal View History

2024-06-01 15:20:40 +00:00
package models
type AllFields struct {
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
KeyOS string
KeyDevice string
KeyDeviceType string
KeyBrowser string
CtxQuiz string
CtxReferrer string
CtxID int64
CtxSession string
CtxQuizID int64
CtxQuestionID string
}
type InfoQuizOpen struct { // при получении настроек квиза
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
CtxQuiz string // айдишник квиза, который qid
CtxQuizID int64 // айдишник квиза
CtxReferrer string // тоже из заголовков
CtxID int64 // айдишник ответа
CtxSession string // сессия
}
type InfoAnswer struct { // при любом ответе на вопрос
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
CtxQuiz string // айдишник квиза, который qid
CtxQuizID int64 // айдишник квиза
CtxReferrer string // тоже из заголовков
CtxQuestionID string // айдишник вопроса, на который отвечено
CtxID int64 // айдишник ответа
CtxSession string // сессия
}
type InfoResult struct { // если ответ на вопрос с типом result
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
CtxQuiz string // айдишник квиза, который qid
CtxQuizID int64 // айдишник квиза
CtxReferrer string // тоже из заголовков
CtxQuestionID string // айдишник вопроса, на который отвечено
CtxID int64 // айдишник ответа
CtxSession string // сессия
}
type InfoContactForm struct { // если ответ на вопрос с типом result, без result == true (возможно перепутал с предыдущим. в этом ответе приходят контактные данные респондента)
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
CtxQuiz string // айдишник квиза, который qid
CtxQuizID int64 // айдишник квиза
CtxReferrer string // тоже из заголовков
CtxQuestionID string // айдишник вопроса, на который отвечено
CtxID int64 // айдишник ответа
CtxSession string // сессия
}