74 lines
4.6 KiB
Go
74 lines
4.6 KiB
Go
|
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 // сессия
|
|||
|
}
|