a.... LOT of Refactoring ~ 30% done???
This commit is contained in:
@@ -21,14 +21,20 @@ export enum OrderStatus {
|
||||
CANCELLED = "CANCELLED",
|
||||
}
|
||||
|
||||
export const orderModel = z.object({
|
||||
id: z.coerce.number().int().positive(),
|
||||
|
||||
export const orderPriceDetailsModel = z.object({
|
||||
currency: z.string(),
|
||||
discountAmount: z.coerce.number().min(0),
|
||||
basePrice: z.coerce.number().min(0),
|
||||
displayPrice: z.coerce.number().min(0),
|
||||
orderPrice: z.coerce.number().min(0),
|
||||
fullfilledPrice: z.coerce.number().min(0),
|
||||
});
|
||||
export type OrderPriceDetailsModel = z.infer<typeof orderPriceDetailsModel>;
|
||||
|
||||
export const orderModel = z.object({
|
||||
id: z.coerce.number().int().positive(),
|
||||
|
||||
...orderPriceDetailsModel.shape,
|
||||
|
||||
status: z.nativeEnum(OrderStatus),
|
||||
|
||||
@@ -119,5 +125,6 @@ export const createOrderPayloadModel = z.object({
|
||||
customerInfo: customerInfoModel,
|
||||
paymentInfo: paymentInfoPayloadModel.optional(),
|
||||
orderModel: newOrderModel,
|
||||
flowId: z.string().optional(),
|
||||
});
|
||||
export type CreateOrderModel = z.infer<typeof createOrderPayloadModel>;
|
||||
|
||||
Reference in New Issue
Block a user