Create order
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import type { CreateUserAddressType } from '@/pages/customers/types/Types'
|
||||
import type { CreateOrderUserAddress } from '../types/Types'
|
||||
|
||||
export const mapFormAddressToCreateUserAddress = (
|
||||
address: CreateOrderUserAddress,
|
||||
isDefault: boolean
|
||||
): CreateUserAddressType => {
|
||||
const payload: CreateUserAddressType = {
|
||||
title: address.title || 'آدرس جدید',
|
||||
address: address.address,
|
||||
latitude: Number(address.latitude) || 0,
|
||||
longitude: Number(address.longitude) || 0,
|
||||
phone: address.phone,
|
||||
isDefault,
|
||||
}
|
||||
|
||||
const postalCode = address.postalCode?.trim()
|
||||
if (postalCode) {
|
||||
payload.postalCode = postalCode
|
||||
}
|
||||
|
||||
return payload
|
||||
}
|
||||
@@ -2,15 +2,12 @@ import type { UserSavedAddress } from '@/pages/customers/types/Types'
|
||||
import type { CreateOrderUserAddress } from '../types/Types'
|
||||
|
||||
export const mapSavedAddressToOrderAddress = (
|
||||
saved: UserSavedAddress,
|
||||
fullName: string
|
||||
saved: UserSavedAddress
|
||||
): CreateOrderUserAddress => ({
|
||||
fullName: fullName || saved.title,
|
||||
title: saved.title || 'آدرس',
|
||||
phone: saved.phone,
|
||||
city: saved.city,
|
||||
province: saved.province,
|
||||
address: saved.address,
|
||||
postalCode: saved.postalCode,
|
||||
postalCode: saved.postalCode || '',
|
||||
latitude: saved.latitude,
|
||||
longitude: saved.longitude,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user