diff --git a/src/features/purchases/schemas/purchase.schema.ts b/src/features/purchases/schemas/purchase.schema.ts index bfd2238..90a15a7 100644 --- a/src/features/purchases/schemas/purchase.schema.ts +++ b/src/features/purchases/schemas/purchase.schema.ts @@ -50,9 +50,9 @@ export const purchaseInputSchema = z.object({ average_price: z.coerce.number().nonnegative("Harga rata-rata tidak boleh negatif").optional(), berat_beli: z.coerce.number().nonnegative("Berat beli tidak boleh negatif").optional(), berat_masuk: z.coerce.number().nonnegative("Berat masuk tidak boleh negatif").optional(), - moisture_buy_percent: z.coerce.number().min(0, "Kadar beli tidak boleh negatif").max(100, "Kadar beli maksimal 100").nullable().optional(), - moisture_received_percent: z.coerce.number().min(0, "Kadar masuk tidak boleh negatif").max(100, "Kadar masuk maksimal 100").nullable().optional(), - moisture_final_percent: z.coerce.number().min(0, "Kadar akhir tidak boleh negatif").max(100, "Kadar akhir maksimal 100").nullable().optional(), + moisture_buy_percent: z.coerce.number().min(-100, "Kadar beli minimal -100").max(100, "Kadar beli maksimal 100").nullable().optional(), + moisture_received_percent: z.coerce.number().min(-100, "Kadar masuk minimal -100").max(100, "Kadar masuk maksimal 100").nullable().optional(), + moisture_final_percent: z.coerce.number().min(-100, "Kadar akhir minimal -100").max(100, "Kadar akhir maksimal 100").nullable().optional(), market_reference_price: z.coerce.number().nonnegative("Harga MK A/R tidak boleh negatif").nullable().optional(), above_average_ratio_percent: z.coerce .number()