Skip to content

Commit e9bf780

Browse files
feat(account): add unknown value to project qualification subusecase (#1994)
Co-authored-by: Rémy Léone <[email protected]>
1 parent d02a1da commit e9bf780

File tree

3 files changed

+85
-21
lines changed

3 files changed

+85
-21
lines changed

packages/clients/src/api/account/v3/index.gen.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,23 @@ export type {
2828
ProjectQualification,
2929
Qualification,
3030
QualificationAiMachine,
31+
QualificationAiMachineSubUseCase,
3132
QualificationArchitectureType,
3233
QualificationArchiveData,
34+
QualificationArchiveDataSubUseCase,
3335
QualificationContainer,
36+
QualificationContainerSubUseCase,
3437
QualificationDeploySoftware,
38+
QualificationDeploySoftwareSubUseCase,
3539
QualificationHostApplication,
3640
QualificationHostApplicationSubUseCase,
3741
QualificationHostWebsite,
3842
QualificationHostWebsiteSubUseCase,
3943
QualificationOtherUseCase,
44+
QualificationOtherUseCaseSubUseCase,
4045
QualificationSetScalewayEnvironment,
46+
QualificationSetScalewayEnvironmentSubUseCase,
4147
QualificationShareData,
48+
QualificationShareDataSubUseCase,
4249
} from './types.gen'
4350
export * as ValidationRules from './validation-rules.gen'

packages/clients/src/api/account/v3/marshalling.gen.ts

Lines changed: 42 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,9 @@ const unmarshalQualificationAiMachine = (
143143
)
144144
}
145145

146-
return {} as QualificationAiMachine
146+
return {
147+
subUseCase: data.sub_use_case,
148+
} as QualificationAiMachine
147149
}
148150

149151
const unmarshalQualificationArchiveData = (
@@ -155,7 +157,9 @@ const unmarshalQualificationArchiveData = (
155157
)
156158
}
157159

158-
return {} as QualificationArchiveData
160+
return {
161+
subUseCase: data.sub_use_case,
162+
} as QualificationArchiveData
159163
}
160164

161165
const unmarshalQualificationContainer = (
@@ -167,7 +171,9 @@ const unmarshalQualificationContainer = (
167171
)
168172
}
169173

170-
return {} as QualificationContainer
174+
return {
175+
subUseCase: data.sub_use_case,
176+
} as QualificationContainer
171177
}
172178

173179
const unmarshalQualificationDeploySoftware = (
@@ -179,7 +185,9 @@ const unmarshalQualificationDeploySoftware = (
179185
)
180186
}
181187

182-
return {} as QualificationDeploySoftware
188+
return {
189+
subUseCase: data.sub_use_case,
190+
} as QualificationDeploySoftware
183191
}
184192

185193
const unmarshalQualificationHostApplication = (
@@ -219,7 +227,9 @@ const unmarshalQualificationOtherUseCase = (
219227
)
220228
}
221229

222-
return {} as QualificationOtherUseCase
230+
return {
231+
subUseCase: data.sub_use_case,
232+
} as QualificationOtherUseCase
223233
}
224234

225235
const unmarshalQualificationSetScalewayEnvironment = (
@@ -231,7 +241,9 @@ const unmarshalQualificationSetScalewayEnvironment = (
231241
)
232242
}
233243

234-
return {} as QualificationSetScalewayEnvironment
244+
return {
245+
subUseCase: data.sub_use_case,
246+
} as QualificationSetScalewayEnvironment
235247
}
236248

237249
const unmarshalQualificationShareData = (
@@ -243,7 +255,9 @@ const unmarshalQualificationShareData = (
243255
)
244256
}
245257

246-
return {} as QualificationShareData
258+
return {
259+
subUseCase: data.sub_use_case,
260+
} as QualificationShareData
247261
}
248262

249263
const unmarshalQualification = (data: unknown): Qualification => {
@@ -335,22 +349,30 @@ export const marshalProjectApiCreateProjectRequest = (
335349
const marshalQualificationAiMachine = (
336350
request: QualificationAiMachine,
337351
defaults: DefaultValues,
338-
): Record<string, unknown> => ({})
352+
): Record<string, unknown> => ({
353+
sub_use_case: request.subUseCase,
354+
})
339355

340356
const marshalQualificationArchiveData = (
341357
request: QualificationArchiveData,
342358
defaults: DefaultValues,
343-
): Record<string, unknown> => ({})
359+
): Record<string, unknown> => ({
360+
sub_use_case: request.subUseCase,
361+
})
344362

345363
const marshalQualificationContainer = (
346364
request: QualificationContainer,
347365
defaults: DefaultValues,
348-
): Record<string, unknown> => ({})
366+
): Record<string, unknown> => ({
367+
sub_use_case: request.subUseCase,
368+
})
349369

350370
const marshalQualificationDeploySoftware = (
351371
request: QualificationDeploySoftware,
352372
defaults: DefaultValues,
353-
): Record<string, unknown> => ({})
373+
): Record<string, unknown> => ({
374+
sub_use_case: request.subUseCase,
375+
})
354376

355377
const marshalQualificationHostApplication = (
356378
request: QualificationHostApplication,
@@ -369,17 +391,23 @@ const marshalQualificationHostWebsite = (
369391
const marshalQualificationOtherUseCase = (
370392
request: QualificationOtherUseCase,
371393
defaults: DefaultValues,
372-
): Record<string, unknown> => ({})
394+
): Record<string, unknown> => ({
395+
sub_use_case: request.subUseCase,
396+
})
373397

374398
const marshalQualificationSetScalewayEnvironment = (
375399
request: QualificationSetScalewayEnvironment,
376400
defaults: DefaultValues,
377-
): Record<string, unknown> => ({})
401+
): Record<string, unknown> => ({
402+
sub_use_case: request.subUseCase,
403+
})
378404

379405
const marshalQualificationShareData = (
380406
request: QualificationShareData,
381407
defaults: DefaultValues,
382-
): Record<string, unknown> => ({})
408+
): Record<string, unknown> => ({
409+
sub_use_case: request.subUseCase,
410+
})
383411

384412
const marshalQualification = (
385413
request: Qualification,

packages/clients/src/api/account/v3/types.gen.ts

Lines changed: 36 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ export type ListProjectsRequestOrderBy =
2424
| 'name_asc'
2525
| 'name_desc'
2626

27+
export type QualificationAiMachineSubUseCase = 'unknown_sub_use_case'
28+
2729
export type QualificationArchitectureType =
2830
| 'unknown_architecture_type'
2931
| 'object_storage'
@@ -35,6 +37,12 @@ export type QualificationArchitectureType =
3537
| 'dedicated_server'
3638
| 'other_architecture_type'
3739

40+
export type QualificationArchiveDataSubUseCase = 'unknown_sub_use_case'
41+
42+
export type QualificationContainerSubUseCase = 'unknown_sub_use_case'
43+
44+
export type QualificationDeploySoftwareSubUseCase = 'unknown_sub_use_case'
45+
3846
export type QualificationHostApplicationSubUseCase =
3947
| 'unknown_sub_use_case'
4048
| 'saas_app'
@@ -47,6 +55,13 @@ export type QualificationHostWebsiteSubUseCase =
4755
| 'high_website'
4856
| 'other_sub_use_case'
4957

58+
export type QualificationOtherUseCaseSubUseCase = 'unknown_sub_use_case'
59+
60+
export type QualificationSetScalewayEnvironmentSubUseCase =
61+
'unknown_sub_use_case'
62+
63+
export type QualificationShareDataSubUseCase = 'unknown_sub_use_case'
64+
5065
export interface Contract {
5166
/**
5267
* ID of the contract.
@@ -74,13 +89,21 @@ export interface Contract {
7489
updatedAt?: Date
7590
}
7691

77-
export interface QualificationAiMachine {}
92+
export interface QualificationAiMachine {
93+
subUseCase: QualificationAiMachineSubUseCase
94+
}
7895

79-
export interface QualificationArchiveData {}
96+
export interface QualificationArchiveData {
97+
subUseCase: QualificationArchiveDataSubUseCase
98+
}
8099

81-
export interface QualificationContainer {}
100+
export interface QualificationContainer {
101+
subUseCase: QualificationContainerSubUseCase
102+
}
82103

83-
export interface QualificationDeploySoftware {}
104+
export interface QualificationDeploySoftware {
105+
subUseCase: QualificationDeploySoftwareSubUseCase
106+
}
84107

85108
export interface QualificationHostApplication {
86109
subUseCase: QualificationHostApplicationSubUseCase
@@ -90,11 +113,17 @@ export interface QualificationHostWebsite {
90113
subUseCase: QualificationHostWebsiteSubUseCase
91114
}
92115

93-
export interface QualificationOtherUseCase {}
116+
export interface QualificationOtherUseCase {
117+
subUseCase: QualificationOtherUseCaseSubUseCase
118+
}
94119

95-
export interface QualificationSetScalewayEnvironment {}
120+
export interface QualificationSetScalewayEnvironment {
121+
subUseCase: QualificationSetScalewayEnvironmentSubUseCase
122+
}
96123

97-
export interface QualificationShareData {}
124+
export interface QualificationShareData {
125+
subUseCase: QualificationShareDataSubUseCase
126+
}
98127

99128
export interface ContractSignature {
100129
/**

0 commit comments

Comments
 (0)