Allow negative purchase moisture percentages

This commit is contained in:
2026-05-19 11:51:46 +07:00
parent 1274f2b822
commit 8e8912ed5b

View File

@ -50,9 +50,9 @@ export const purchaseInputSchema = z.object({
average_price: z.coerce.number().nonnegative("Harga rata-rata tidak boleh negatif").optional(), 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_beli: z.coerce.number().nonnegative("Berat beli tidak boleh negatif").optional(),
berat_masuk: z.coerce.number().nonnegative("Berat masuk 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_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(0, "Kadar masuk tidak boleh negatif").max(100, "Kadar masuk 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(0, "Kadar akhir tidak boleh negatif").max(100, "Kadar akhir 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(), market_reference_price: z.coerce.number().nonnegative("Harga MK A/R tidak boleh negatif").nullable().optional(),
above_average_ratio_percent: z.coerce above_average_ratio_percent: z.coerce
.number() .number()