Skip to content

Commit 4cfd90e

Browse files
committed
fix tf lambda modgss
1 parent e7117d9 commit 4cfd90e

File tree

2 files changed

+32
-77
lines changed

2 files changed

+32
-77
lines changed

infrastructure/terraform/modules/backend-api/spec.tmpl.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,31 @@
4646
],
4747
"type": "object"
4848
},
49+
"BaseLetterTemplateProperties": {
50+
"properties": {
51+
"files": {
52+
"$ref": "#/components/schemas/LetterFiles"
53+
},
54+
"language": {
55+
"$ref": "#/components/schemas/Language"
56+
},
57+
"letterType": {
58+
"$ref": "#/components/schemas/LetterType"
59+
},
60+
"templateType": {
61+
"enum": [
62+
"LETTER"
63+
],
64+
"type": "string"
65+
}
66+
},
67+
"required": [
68+
"letterType",
69+
"language",
70+
"templateType"
71+
],
72+
"type": "object"
73+
},
4974
"BaseTemplate": {
5075
"properties": {
5176
"name": {

lambdas/backend-client/src/types/generated/types.gen.ts

Lines changed: 7 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ export type BaseCreatedTemplate = BaseTemplate & {
1111
updatedBy?: string;
1212
};
1313

14+
export type BaseLetterTemplateProperties = {
15+
files?: LetterFiles;
16+
language: Language;
17+
letterType: LetterType;
18+
templateType: 'LETTER';
19+
};
20+
1421
export type BaseTemplate = {
1522
name: string;
1623
};
@@ -94,83 +101,6 @@ export type CreateUpdateRoutingConfig = {
94101
name: string;
95102
};
96103

97-
export type BaseTemplate = {
98-
name: string;
99-
};
100-
101-
export type CascadeGroup =
102-
| CascadeGroupAccessible
103-
| CascadeGroupTranslations
104-
| CascadeGroupStandard;
105-
106-
export type CascadeGroupAccessible = CascadeGroupBase & {
107-
accessibleFormat: Array<LetterType>;
108-
name?: 'accessible';
109-
};
110-
111-
export type CascadeGroupBase = {
112-
name: CascadeGroupName;
113-
};
114-
115-
export type CascadeGroupName = 'accessible' | 'standard' | 'translations';
116-
117-
export type CascadeGroupStandard = CascadeGroupBase & {
118-
name?: 'standard';
119-
};
120-
121-
export type CascadeGroupTranslations = CascadeGroupBase & {
122-
language: Array<Language>;
123-
name?: 'translations';
124-
};
125-
126-
export type CascadeItem = CascadeItemWithDefault | CascadeItemWithConditional;
127-
128-
export type CascadeItemBase = {
129-
cascadeGroups: Array<CascadeGroupName>;
130-
channel: Channel;
131-
channelType: ChannelType;
132-
};
133-
134-
export type CascadeItemWithConditional = CascadeItemBase & {
135-
conditionalTemplates: Array<
136-
ConditionalTemplateLanguage | ConditionalTemplateAccessible
137-
>;
138-
};
139-
140-
export type CascadeItemWithDefault = CascadeItemBase & {
141-
defaultTemplateId: string;
142-
};
143-
144-
export type Channel = 'EMAIL' | 'LETTER' | 'NHSAPP' | 'SMS';
145-
146-
export type ChannelType = 'primary' | 'secondary';
147-
148-
export type ClientConfiguration = {
149-
campaignId?: string;
150-
campaignIds?: Array<string>;
151-
features: ClientFeatures;
152-
};
153-
154-
export type ClientConfigurationSuccess = {
155-
clientConfiguration: ClientConfiguration;
156-
statusCode: number;
157-
};
158-
159-
export type ClientFeatures = {
160-
proofing?: boolean;
161-
routing?: boolean;
162-
};
163-
164-
export type ConditionalTemplateAccessible = {
165-
accessibleFormat: LetterType;
166-
templateId: string;
167-
};
168-
169-
export type ConditionalTemplateLanguage = {
170-
language: Language;
171-
templateId: string;
172-
};
173-
174104
export type CreateUpdateTemplate = BaseTemplate &
175105
(SmsProperties | EmailProperties | NhsAppProperties | UploadLetterProperties);
176106

0 commit comments

Comments
 (0)