как установить ответ, чтобы быть массивом в ответе чванства, используя DTO - PullRequest
1 голос
/ 09 марта 2020

some-dto.ts

    export class CreateCatDto {
      @ApiProperty()
      name: string;

      @ApiProperty()
      age: number;

      @ApiProperty()
      breed: string;
    }

Я не хочу, чтобы ответ был примерно таким:

  @ApiOkResponse(
      description: 'Cat object',
      type: CreateCatDto
    )

, но мой ответ должен быть массивом как объекты Я хочу что-то вроде soo

    ApiOkResponse(
          description: 'The record has been successfully removed.',
          schema: {
            type: 'array',
            properties: {
              obj: {
                type: CreateCatDto
              }
            }
          }
        )

Ответы [ 2 ]

2 голосов
/ 09 марта 2020

вы пробовали что-то вроде этого:

@ApiOkResponse(
    description: 'Cat object',
    type: CreateCatDto,
    isArray: true // <= diff is here
)

Дайте мне знать, если это поможет

0 голосов
/ 09 марта 2020

Я нашел другое решение, которое мы можем обернуть в массив, как это

@ApiOkResponse(
  description: 'Cat object',
  type: [CreateCatDto]
)
...