bug
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 8s
CI/CD Pipeline / i18n Catalog Check (push) Successful in 30s
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 2m3s
CI/CD Pipeline / Deploy to Kubernetes (push) Successful in 8m27s
CI/CD Pipeline / Build and Push PocketBase Docker Image (push) Successful in 8s
CI/CD Pipeline / i18n Catalog Check (push) Successful in 30s
CI/CD Pipeline / Build and Push App Docker Image (push) Successful in 2m3s
CI/CD Pipeline / Deploy to Kubernetes (push) Successful in 8m27s
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { matchInputSchema } from "./types";
|
||||
|
||||
describe("matchInputSchema.partial()", () => {
|
||||
it("does not inject keys the caller did not send", () => {
|
||||
const parsed = matchInputSchema.partial().parse({ home_cups: 7 });
|
||||
expect(parsed).toEqual({ home_cups: 7 });
|
||||
});
|
||||
});
|
||||
@@ -42,20 +42,20 @@ export interface Match {
|
||||
export const matchInputSchema = z.object({
|
||||
order: z.number().int().min(1).optional(),
|
||||
lid: z.number().int().min(1),
|
||||
reset: z.boolean().optional().default(false),
|
||||
reset: z.boolean().optional(),
|
||||
round: z.number().int().min(1),
|
||||
home_cups: z.number().int().min(0).optional().default(0),
|
||||
away_cups: z.number().int().min(0).optional().default(0),
|
||||
ot_count: z.number().int().min(0).optional().default(0),
|
||||
home_cups: z.number().int().min(0).optional(),
|
||||
away_cups: z.number().int().min(0).optional(),
|
||||
ot_count: z.number().int().min(0).optional(),
|
||||
start_time: z.iso.datetime().optional(),
|
||||
end_time: z.iso.datetime().optional(),
|
||||
bye: z.boolean().optional().default(false),
|
||||
bye: z.boolean().optional(),
|
||||
home_from_lid: z.number().int().min(1).optional(),
|
||||
away_from_lid: z.number().int().min(1).optional(),
|
||||
home_from_loser: z.boolean().optional().default(false),
|
||||
away_from_loser: z.boolean().optional().default(false),
|
||||
is_losers_bracket: z.boolean().optional().default(false),
|
||||
status: z.enum(["tbd", "ready", "started", "ended"]).optional().default("tbd"),
|
||||
home_from_loser: z.boolean().optional(),
|
||||
away_from_loser: z.boolean().optional(),
|
||||
is_losers_bracket: z.boolean().optional(),
|
||||
status: z.enum(["tbd", "ready", "started", "ended"]).optional(),
|
||||
tournament: z.string().min(1),
|
||||
home: z.string().min(1).nullable().optional(),
|
||||
away: z.string().min(1).nullable().optional(),
|
||||
|
||||
Reference in New Issue
Block a user