diff --git a/src/shared/schemas/quota.ts b/src/shared/schemas/quota.ts index 99bc49beb9..63ce545193 100644 --- a/src/shared/schemas/quota.ts +++ b/src/shared/schemas/quota.ts @@ -4,12 +4,10 @@ import { PoolAllocationSchema, QuotaDimensionSchema } from "@/lib/quota/dimensio export const GroupCreateSchema = z.object({ name: z.string().min(1).max(120), }); -export type GroupCreate = z.infer; export const GroupRenameSchema = z.object({ name: z.string().min(1).max(120), }); -export type GroupRename = z.infer; export const PoolCreateSchema = z .object({ @@ -26,7 +24,6 @@ export const PoolCreateSchema = z }, { message: "primary connectionId must be one of connectionIds" } ); -export type PoolCreate = z.infer; export const PoolUpdateSchema = z.object({ name: z.string().min(1).max(120).optional(), @@ -35,18 +32,15 @@ export const PoolUpdateSchema = z.object({ groupId: z.string().optional(), connectionIds: z.array(z.string().min(1)).min(1).optional(), }); -export type PoolUpdate = z.infer; export const PlanUpsertSchema = z.object({ dimensions: z.array(QuotaDimensionSchema).min(1), }); -export type PlanUpsert = z.infer; export const QuotaStoreSettingsSchema = z.object({ driver: z.enum(["sqlite", "redis"]), redisUrl: z.string().url().nullable().optional(), }); -export type QuotaStoreSettings = z.infer; export const QuotaPreviewQuerySchema = z.object({ apiKeyId: z.string().min(1), @@ -55,7 +49,6 @@ export const QuotaPreviewQuerySchema = z.object({ estimatedUsd: z.coerce.number().nonnegative().optional(), estimatedRequests: z.coerce.number().int().nonnegative().optional(), }); -export type QuotaPreviewQuery = z.infer; export const AuditLogQuerySchema = z.object({ action: z.string().optional(), @@ -66,4 +59,3 @@ export const AuditLogQuerySchema = z.object({ limit: z.coerce.number().int().min(1).max(500).default(50), offset: z.coerce.number().int().min(0).max(10_000).default(0), }); -export type AuditLogQuery = z.infer; diff --git a/tests/unit/quota-schemas.test.ts b/tests/unit/quota-schemas.test.ts index 85448c1505..e939dc16b1 100644 --- a/tests/unit/quota-schemas.test.ts +++ b/tests/unit/quota-schemas.test.ts @@ -20,6 +20,7 @@ test("PoolCreateSchema defaults allocations to []", () => { const r = PoolCreateSchema.safeParse({ connectionId: "c", name: "Pool" }); assert.ok(r.success); assert.deepEqual(r.data?.allocations, []); + assert.equal(r.data?.connectionId, "c"); }); test("PoolCreateSchema rejects empty name", () => {