package entity

type UserShippingAddress struct {
	Id                   int64  `json:"id"`
	ReceiverPhone        string `json:"receiver_phone"`
	ReceiverName         string `json:"receiver_name"`
	ApartmentHouseNumber string `json:"apartment_house_number"`
	ApartmentId          int64  `json:"apartment_id"`
}

type UpdateShippingAddressRequest struct {
	ReceiverPhone        string `json:"receiver_phone" mapstructure:"receiver_phone" validate:"required,numeric,len=10,startswith=0"`
	ReceiverName         string `json:"receiver_name" mapstructure:"receiver_name" validate:"required,gt=0"`
	ApartmentHouseNumber string `json:"apartment_house_number" mapstructure:"apartment_house_number" validate:"required,gt=0"`
	ApartmentId          int64  `json:"apartment_id" mapstructure:"apartment_id"  validate:"required,gt=0"`
}

type UpdateShippingAddressResponse struct {
	Response
	Data UserShippingAddress `json:"data"`
}
