feat(artifact) : add tier-list conditions
CI / Build immutable images and deploy (push) Successful in 6m36s

This commit is contained in:
2026-09-17 17:02:46 +07:00 Unverified
parent 884c659517
commit 13b6c646fe
12 changed files with 3015 additions and 196 deletions
+8 -4
View File
@@ -89,10 +89,14 @@ const artifactGroupSchema = (name: "Late Game" | "Early Game") => z.strictObject
export const artifactSectionSchema = z.strictObject({
expectedVersion: z.number().int().positive(),
groups: z.tuple([
artifactGroupSchema("Late Game"),
artifactGroupSchema("Early Game"),
]),
groups: z.array(z.strictObject({
name: conditionName,
note: z.string().trim().max(2_000).nullable(),
tiers: z.tuple([
artifactGroupSchema("Late Game"),
artifactGroupSchema("Early Game"),
]),
})).min(1).max(20),
sands: z.array(z.enum(mainStatOptions.sands)).max(3),
goblet: z.array(z.enum(mainStatOptions.goblet)).max(3),
circlet: z.array(z.enum(mainStatOptions.circlet)).max(3),