package dto

import "time"

type WalletResponse struct {
	ID     uint    `json:"id"`
	UserID uint    `json:"userId"`
	Amount float64 `json:"amount"`
}

type ProfileResponse struct {
	Id             uint            `json:"Id"`
	Name           string          `json:"Name"`
	Email          string          `json:"Email"`
	ContactNo      string          `json:"ContactNo"`
	CountryCode    string          `json:"CountryCode"`
	BirthDate      string          `json:"BirthDate"`
	BirthTime      string          `json:"BirthTime"`
	BirthPlace     string          `json:"BirthPlace"`
	AddressLine1   string          `json:"AddressLine1"`
	Location       string          `json:"Location"`
	Pincode        string          `json:"Pincode"`
	Gender         string          `json:"Gender"`
	MobileVerified bool            `json:"MobileVerified"`
	EmailVerified  bool            `json:"EmailVerified"`
	ReferralCode   string          `json:"ReferralCode"`
	DeviceToken    string          `json:"DeviceToken"`
	LastLogin      *time.Time      `json:"LastLogin"`
	IsActive       bool            `json:"IsActive"`
	RoleID         uint            `json:"RoleID"`
	ProfileImage   string          `json:"ProfileImage"`
	UserWallet     *WalletResponse `json:"UserWallet"`
}
