Skip to content

Commit 9d0262c

Browse files
authored
Merge pull request #1662 from mattdean-digicatapult/fix-file-upload-build-error
Fix typescript build error when using file upload
2 parents d573d6f + 01633e1 commit 9d0262c

File tree

3 files changed

+20
-15
lines changed

3 files changed

+20
-15
lines changed

packages/cli/src/routeGeneration/templates/express.hbs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,16 @@ export function RegisterRoutes(app: Router) {
8585
authenticateMiddleware({{json security}}),
8686
{{/if}}
8787
{{#if uploadFile}}
88-
upload.fields({{json uploadFileName}}),
89-
{{/if}}
90-
{{#if uploadFiles}}
91-
upload.array('{{uploadFilesName}}'),
88+
upload.fields([
89+
{{#each uploadFileName}}
90+
{
91+
name: {{json name}},
92+
{{#if maxCount}}
93+
maxCount: {{maxCount}}
94+
{{/if}}
95+
}{{#if @last}}{{else}},{{/if}}
96+
{{/each}}
97+
]),
9298
{{/if}}
9399
...(fetchMiddlewares<RequestHandler>({{../name}})),
94100
...(fetchMiddlewares<RequestHandler>({{../name}}.prototype.{{name}})),

packages/cli/src/routeGeneration/templates/hapi.hbs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,6 @@ export function RegisterRoutes(server: any) {
8989
multipart: true,
9090
allow: 'multipart/form-data'
9191
},
92-
{{else if uploadFiles}}
93-
payload: {
94-
output: 'stream',
95-
parse: true,
96-
multipart: true,
97-
allow: 'multipart/form-data'
98-
},
9992
{{/if}}
10093
handler: {{#if ../../iocModule}}async {{/if}}function {{../name}}_{{name}}(request: Request, h: ResponseToolkit) {
10194
const args: Record<string, TsoaRoute.ParameterSchema> = {

packages/cli/src/routeGeneration/templates/koa.hbs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,16 @@ export function RegisterRoutes(router: KoaRouter) {
8181
authenticateMiddleware({{json security}}),
8282
{{/if}}
8383
{{#if uploadFile}}
84-
upload.fields({{json uploadFileName}}),
85-
{{/if}}
86-
{{#if uploadFiles}}
87-
upload.array('{{uploadFilesName}}'),
84+
upload.fields([
85+
{{#each uploadFileName}}
86+
{
87+
name: {{json name}},
88+
{{#if maxCount}}
89+
maxCount: {{maxCount}}
90+
{{/if}}
91+
}{{#if @last}}{{else}},{{/if}}
92+
{{/each}}
93+
]),
8894
{{/if}}
8995
...(fetchMiddlewares<Middleware>({{../name}})),
9096
...(fetchMiddlewares<Middleware>({{../name}}.prototype.{{name}})),

0 commit comments

Comments
 (0)