answerer/models/hlog_events.go

75 lines
4.9 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 uint64
CtxSession string
CtxQuizID uint64
CtxQuestionID uint64
}
type InfoQuizOpen struct { // при получении настроек квиза
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
CtxQuiz string // айдишник квиза, который qid
CtxQuizID uint64 // айдишник квиза
CtxReferrer string // тоже из заголовков
CtxID uint64 // айдишник ответа
CtxSession string // сессия
}
type InfoAnswer struct { // при любом ответе на вопрос
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
CtxQuiz string // айдишник квиза, который qid
CtxQuizID uint64 // айдишник квиза
CtxReferrer string // тоже из заголовков
CtxQuestionID uint64 // айдишник вопроса, на который отвечено
CtxID uint64 // айдишник ответа
CtxSession string // сессия
}
type InfoResult struct { // если ответ на вопрос с типом result
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
CtxQuiz string // айдишник квиза, который qid
CtxQuizID uint64 // айдишник квиза
CtxReferrer string // тоже из заголовков
CtxQuestionID uint64 // айдишник вопроса, на который отвечено
CtxID uint64 // айдишник ответа
CtxSession string // сессия
}
// todo понять для чего это событие вроде как контакты приходят в ответахс с result = true там парситься контент с контактной информацией
type InfoContactForm struct { // если ответ на вопрос с типом result, без result == true (возможно перепутал с предыдущим. в этом ответе приходят контактные данные респондента)
CtxUserIP string
CtxUserPort string
KeyDomain string
KeyPath string
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
CtxQuiz string // айдишник квиза, который qid
CtxQuizID uint64 // айдишник квиза
CtxReferrer string // тоже из заголовков
CtxQuestionID uint64 // айдишник вопроса, на который отвечено
CtxID uint64 // айдишник ответа
CtxSession string // сессия
}