docs(don): zod error messages
Build and Push Image / build-backend (push) Successful in 19s
Build and Push Image / build-frontend (push) Successful in 1m19s
Build and Push Image / push (push) Successful in 45s

This commit is contained in:
2026-06-10 15:08:15 +07:00 Unverified
parent a667f21376
commit c869c8445f
+18 -11
View File
@@ -72,16 +72,21 @@ const Schema = z
image: z.file().optional(),
})
.and(
z.discriminatedUnion("type", [
z.object({
type: z.literal("tmn").optional(),
link: z.httpUrl(),
}),
z.object({
type: z.literal("pp"),
slip: z.file(),
}),
]),
z.discriminatedUnion(
"type",
[
z.object({
type: z.literal("tmn").optional(),
link: z.httpUrl("ใส่ลิ้งค์อั่งเปา TrueMoney ก่อน"),
}),
z.object({
type: z.literal("pp"),
slip: z.file("อัพโหลดสลิปโอนเงินด้วย"),
}),
],
// impossible but edge case
"internal: ประเภท donate ไม่ถูกต้อง",
),
)
.and(
z.discriminatedUnion("artifact", [
@@ -90,7 +95,9 @@ const Schema = z
}),
z.object({
artifact: z.literal("true"),
uid: z.string().regex(uidRegex, "รูปแบบ UID ไม่ถูกต้อง"),
uid: z
.string("ใส่ UID สำหรับการดูแฟกต์ด้วย")
.regex(uidRegex, "รูปแบบ UID ไม่ถูกต้อง"),
}),
]),
);