order creation logic fix, refactor & cleanup on admin end

This commit is contained in:
user
2025-10-21 19:20:56 +03:00
parent b6bdb6d7e8
commit f0fa53a4e5
19 changed files with 100 additions and 415 deletions

View File

@@ -19,7 +19,7 @@ export enum OrderStatus {
}
export const orderPriceDetailsModel = z.object({
currency: z.string(),
currency: z.string().optional(),
discountAmount: z.coerce.number().min(0),
basePrice: z.coerce.number().min(0),
displayPrice: z.coerce.number().min(0),
@@ -114,7 +114,7 @@ export const newOrderModel = orderModel
paymentInfoId: true,
})
.extend({
currency: z.string().default("USD"),
currency: z.string().optional().default("USD"),
customerInfoId: z.number().optional(),
paymentInfoId: z.number().optional(),
});