create public layout and admin and fix escrow and refund

This commit is contained in:
arifal
2026-05-12 00:05:30 +07:00
parent a07942c4b4
commit 958514d575
48 changed files with 1928 additions and 18 deletions
+16
View File
@@ -0,0 +1,16 @@
import { z } from "zod/v4";
import { LIMITS } from "@/lib/limits";
export const payoutMarkPaidSchema = z.object({
payoutId: z.string().trim().min(1, "Payout ID wajib"),
adminNote: z
.string()
.trim()
.min(3, "Catatan/referensi transfer minimal 3 karakter")
.max(
LIMITS.MAX_REFUND_NOTE_LENGTH,
`Catatan maksimal ${LIMITS.MAX_REFUND_NOTE_LENGTH} karakter`
),
});
export type PayoutMarkPaidInput = z.infer<typeof payoutMarkPaidSchema>;