package models type AllFields struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxID string CtxUserID string KeyType string CtxFactor float64 KeyTargetType string CtxTarget string CtxAmount int64 CtxCode string CtxPromocodeID string CtxReturnURL string CtxEmail string } type InfoPromocodeCreated struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxID string //айдишник созданного промокода CtxUserID string //айдишник юзера из токена KeyType string //привилегия или скидка. или и то и другое, смотря что заполнено CtxFactor float64 //множитель скидки KeyTargetType string //privilege или service CtxTarget string // айдишник привилегии или сервиса соответственно CtxAmount int64 // если промик на привилегию CtxCode string } type InfoFastlinkCreated struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxID string //айдишник созданного промокода CtxPromocodeID string //айдишник созданного промокода CtxUserID string //айдишник юзера из токена } type InfoPromocodeDeleted struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxID string //айдишник созданного промокода CtxUserID string //айдишник юзера из токена } type InfoPromocodeUpdated struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxID string //айдишник промокода CtxUserID string //айдишник юзера из токена KeyType string //привилегия или скидка. или и то и другое, смотря что заполнено CtxFactor float64 //множитель скидки KeyTargetType string //privilege или service CtxTarget string // айдишник привилегии или сервиса соответственно CtxAmount int64 // если промик на привилегию CtxCode string } type InfoPromocodeActivated struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxID string //айдишник промокода CtxUserID string //айдишник юзера из токена CtxCode string } type InfoFastlinkActivated struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxID string //айдишник промокода CtxUserID string //айдишник юзера из токена CtxPromocodeID string //айдишник созданного промокода } type InfoPromocodeExhausted struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxID string //айдишник промокода } type InfoPromocodeDeadlined struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxID string //айдишник промокода } type InfoPasswordRestorationRequested struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxID string //айдишник промокода CtxUserID string //айдишник юзера из токена CtxReturnURL string // ссылка на восстановление пароля CtxEmail string } type InfoPasswordRestored struct { CtxUserIP string CtxUserPort string KeyDomain string KeyPath string CtxID string //айдишник промокода CtxUserID string //айдишник юзера из токена }