TSOA FormField Array of String request

681 Views Asked by At

I'm trying to generate a route that passes a file plus some additional parameters to a controller as follows:

myController(
@FormField() name: string,
@FormField() cnpj: string,
@FormField() sector: string,
@FormField() size: string,
@FormField() allowedDomains: string[], <-- Here the problem
@FormField() website?: string,
@UploadedFile() logo?: Express.Multer.File) {}

But one of these parameters is an array of strings (allowedDomains), and instead of being displayed as in the first image, it is generated according to the second.

How its generating

As I expected

I've googled and look in the documentation, but I couldn't understand what's wrong. Directly changing the swagger file by adding an "items" property, works.

0

There are 0 best solutions below