package dto

type VerifyLoginOTPRequest struct {
	Mobile     string `json:"mobile"`
	Email      string `json:"email"`
	OTP        string `json:"otp" binding:"required"`
	IPAddress  string `json:"ip_address" binding:"required"`
	DeviceName string `json:"device_name" binding:"required"`
	Platform   string `json:"platform" binding:"required"`

	// The handset's current FCM registration token. Sent on every login
	// because FCM rotates tokens and reinstalls issue new ones — the token
	// captured at registration goes stale.
	DeviceToken string `json:"device_token"`

	DeviceType string `json:"device_type"`
}