diff --git a/packages/contracts/test/schemas.test.ts b/packages/contracts/test/schemas.test.ts index d21596f8..5db34409 100644 --- a/packages/contracts/test/schemas.test.ts +++ b/packages/contracts/test/schemas.test.ts @@ -88,6 +88,11 @@ const OVERRIDES: Record) => Record ({ ...v, viewKind: "downloader", mediaServerInstanceId: null }), PathMappingUpdate: (v) => ({ ...v, viewKind: "downloader", mediaServerInstanceId: null }), ExternalIdentityCreate: (v) => ({ ...v, contentUnitId: null }), + // 枚举键的 record 在 zod v4 里要求键齐全 + SubscriptionOverviewPage: (v) => ({ + ...v, + counts: Object.fromEntries(C.SubscriptionGroup.options.map((g) => [g, 0])), + }), PathBindingCreate: (v) => ({ ...v, bindingKind: "season", seasonNumber: 1 }), OrganizeRequest: (v) => ({ ...v, sourcePaths: undefined }), FilesListQuery: (v) => ({ ...v, filter: "video,unidentified" }),