package models import "git.infra.nkode.tech/dkelly/nkode-core/entities" type SetNKodeResp struct { UserInterface []int `json:"user_interface"` } type RandomSvgInterfaceResp struct { Svgs []string `form:"svgs" binding:"required"` Colors []entities.RGBColor `form:"colors" binding:"required"` } type RefreshTokenResp struct { AccessToken string `form:"access_token" binding:"required"` } type SignupPostBody struct { CustomerID string `form:"customer_id"` AttrsPerKey int `form:"attrs_per_key"` NumbOfKeys int `form:"numb_of_keys"` UserEmail string `form:"email"` } type SetNKodePost struct { CustomerID string `json:"customer_id" binding:"required"` KeySelection []int `json:"key_selection" binding:"required"` SessionID string `json:"session_id" binding:"required"` } type ConfirmNKodePost struct { CustomerID string `json:"customer_id" binding:"required"` KeySelection []int `json:"key_selection" binding:"required"` SessionID string `json:"session_id" binding:"required"` } type LoginInterfacePost struct { UserEmail string `form:"email" binding:"required"` CustomerID string `form:"customer_id" binding:"required"` } type LoginPost struct { CustomerID string `form:"customer_id" binding:"required"` UserEmail string `form:"email" binding:"required"` KeySelection entities.KeySelection `form:"key_selection" binding:"required"` } type RenewAttributesPost struct { CustomerID string `form:"customer_id" binding:"required"` } type ForgotNKodePost struct { UserEmail string `form:"email" binding:"required"` CustomerID string `form:"customer_id" binding:"required"` } type CreateNewCustomerResp struct { CustomerID string `form:"customer_id" binding:"required"` }