I have method in controller:
@Get()
async getPage (
@Query(AdminPaginationPipe) {
query,
options
}: PaginationPipeResult<TagPageQueryDto>
) {
return {
success: true,
...await this.tagService.getPage(query, options)
}
}
and global validation pipe:
app.useGlobalPipes(new ValidationPipe({
whitelist: true,
transformOptions: { enableImplicitConversion: true }
}))
I want my query being validated as TagPageQueryDto and then transforming into PaginationPipeResult<TagPageQueryDto> with AdminPaginationPipe. Now validator checks query as PaginationPipeResult. Is there any way to define which type validator should use for type checking?