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 // сессия }