Hi,
export class ListApiKeyDto extends PaginationDto {
@IsOptional()
@IsNumber()
@Min(1)
user_id?: number;
@IsOptional()
@IsEnum(Role)
@ApiProperty({ enum: Role })
role?: Role;
@IsOptional()
@IsNumber()
@Min(1)
search_configuration_id?: number;
@IsOptional()
description: string;
}
export class PaginationDto {
@IsNumber()
@IsOptional()
@Transform(({ value }) => toNumber(value))
skip = 0;
@IsNumber()
@IsOptional()
@Transform(({ value }) => toNumber(value))
take = 10;
}
@Get()
getAll(@Query() dto: ListApiKeyDto, @GetUser() user: AuthentifiedUser) {
if (user.role !== Role.READ_WRITE_ALL) {
dto.user_id = user.sub;
}
return this.apiKeysService.findAll(dto);
}
This DTO appears properly inside the swagger (as the attached iamge shows). However, the extended DTO properties do not appear, any ideas ?