Skip to content

Commit 64d51de

Browse files
CCM-11537: Remove stray filter types
1 parent c11f837 commit 64d51de

File tree

4 files changed

+16
-29
lines changed

4 files changed

+16
-29
lines changed

lambdas/backend-api/src/__tests__/templates/app/template-client.test.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,14 @@ import type {
1010
import { TemplateRepository } from '@backend-api/templates/infra';
1111
import { TemplateClient } from '@backend-api/templates/app/template-client';
1212
import { LetterUploadRepository } from '@backend-api/templates/infra/letter-upload-repository';
13-
import {
14-
DatabaseTemplate,
15-
TemplateFilter,
16-
} from 'nhs-notify-web-template-management-utils';
13+
import { DatabaseTemplate } from 'nhs-notify-web-template-management-utils';
1714
import { ProofingQueue } from '@backend-api/templates/infra/proofing-queue';
1815
import { createMockLogger } from 'nhs-notify-web-template-management-test-helper-utils/mock-logger';
1916
import { isoDateRegExp } from 'nhs-notify-web-template-management-test-helper-utils';
2017
import { ClientConfigRepository } from '@backend-api/templates/infra/client-config-repository';
2118
import { isRightToLeft } from 'nhs-notify-web-template-management-utils/enum';
2219
import { TemplateQuery } from '@backend-api/templates/infra/template-repository/query';
20+
import { TemplateFilter } from 'nhs-notify-backend-client/src/types/filters';
2321

2422
jest.mock('node:crypto');
2523
jest.mock('nhs-notify-web-template-management-utils/enum');

lambdas/backend-api/src/templates/app/template-client.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ import {
1111
$CreateUpdateNonLetter,
1212
ClientConfiguration,
1313
$TemplateDto,
14-
$ListTemplateFilters,
15-
ListTemplateFilters,
14+
$TemplateFilter,
1615
} from 'nhs-notify-backend-client';
1716
import { TemplateRepository } from '@backend-api/templates/infra';
1817
import { LETTER_MULTIPART } from 'nhs-notify-backend-client/src/schemas/constants';
@@ -28,6 +27,7 @@ import { z } from 'zod/v4';
2827
import { LetterUploadRepository } from '../infra/letter-upload-repository';
2928
import { ProofingQueue } from '../infra/proofing-queue';
3029
import { ClientConfigRepository } from '../infra/client-config-repository';
30+
import { TemplateFilter } from 'nhs-notify-backend-client/src/types/filters';
3131

3232
export class TemplateClient {
3333
private $LetterForProofing = z.intersection(
@@ -373,10 +373,10 @@ export class TemplateClient {
373373
user: User,
374374
filters?: unknown
375375
): Promise<Result<TemplateDto[]>> {
376-
let parsedFilters: ListTemplateFilters = {};
376+
let parsedFilters: TemplateFilter = {};
377377

378378
if (filters) {
379-
const validation = await validate($ListTemplateFilters, filters);
379+
const validation = await validate($TemplateFilter, filters);
380380

381381
if (validation.error) {
382382
return validation;

lambdas/backend-client/src/schemas/template.ts

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import {
3131
TEMPLATE_TYPE_LIST,
3232
VIRUS_SCAN_STATUS_LIST,
3333
} from './union-lists';
34+
import { TemplateFilter } from '../types/filters';
3435

3536
export const $LetterType = schemaFor<LetterType>()(z.enum(LETTER_TYPE_LIST));
3637

@@ -163,18 +164,13 @@ export const $TemplateDto = schemaFor<TemplateDto>()(
163164
])
164165
);
165166

166-
export type ListTemplateFilters = {
167-
templateStatus?: TemplateStatus;
168-
templateType?: TemplateType;
169-
language?: Language;
170-
letterType?: LetterType;
171-
};
172-
173-
export const $ListTemplateFilters = schemaFor<ListTemplateFilters>()(
174-
z.object({
175-
templateStatus: $TemplateStatusActive.optional(),
176-
templateType: $TemplateType.optional(),
177-
language: $Language.optional(),
178-
letterType: $LetterType.optional(),
179-
})
167+
export const $TemplateFilter = schemaFor<TemplateFilter>()(
168+
z
169+
.object({
170+
templateStatus: $TemplateStatusActive,
171+
templateType: $TemplateType,
172+
language: $Language,
173+
letterType: $LetterType,
174+
})
175+
.partial()
180176
);

utils/utils/src/types.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -123,13 +123,6 @@ export type DatabaseTemplate = {
123123
supplierReferences?: Record<string, string>;
124124
} & DbOnlyTemplateProperties;
125125

126-
export type TemplateFilter = Partial<
127-
Pick<
128-
DatabaseTemplate,
129-
'templateStatus' | 'templateType' | 'language' | 'letterType'
130-
>
131-
>;
132-
133126
type DbOnlyTemplateProperties = {
134127
owner: string;
135128
version: number;

0 commit comments

Comments
 (0)