11import { Body , Controller , Delete , Get , HttpStatus , Param , Patch , Post , Req , Res } from '@nestjs/common'
22import { SlaService } from './sla.service'
33import { AbstractController } from '~/_common/abstracts/abstract.controller'
4+ import { StateService } from '~/tickets/state/state.service'
45import { Request , Response } from 'express'
6+ import { SlaCreateDto , SlaUpdateDto } from '~/tickets/sla/_dto/sla.dto'
57import { FilterOptions , FilterSchema , SearchFilterOptions , SearchFilterSchema } from '@streamkits/nestjs_module_scrud'
68import { ApiParam } from '@nestjs/swagger'
79import { ObjectIdValidationPipe } from '~/_common/pipes/object-id-validation.pipe'
810import { Types } from 'mongoose'
9- import { SlaCreateDto , SlaDto , SlaUpdateDto } from '~/tickets/sla/_dto/sla.dto'
10- import { ApiOkResponse } from '@nestjs/swagger/dist/decorators/api-response.decorator'
11- import { ApiPaginatedResponse } from '~/_common/decorators/api-paginated-response.decorator'
1211
1312@Controller ( 'sla' )
1413export class SlaController extends AbstractController {
@@ -32,10 +31,6 @@ export class SlaController extends AbstractController {
3231 }
3332
3433 @Get ( )
35- @ApiOkResponse ( {
36- description : 'Search sla with pagination' ,
37- } )
38- @ApiPaginatedResponse ( SlaDto )
3934 public async search ( @Res ( ) res : Response , @SearchFilterSchema ( ) searchFilterSchema : FilterSchema , @SearchFilterOptions ( ) searchFilterOptions : FilterOptions ) {
4035 const [ data , total ] = await this . _service . findAndCount ( searchFilterSchema , this . projection , searchFilterOptions )
4136 return res . status ( HttpStatus . OK ) . json ( {
0 commit comments