import { Controller, Get, Header, HttpCode, Param, Query, UseGuards, } from '@nestjs/common'; import { TindakanDokterService } from './tindakandokter.service'; import { AuthGuard } from '../auth/guard/auth.guard'; @Controller('/tindakan') export class TindakanDokterController { constructor(private tindakanDokterService: TindakanDokterService) {} @Get('/') @UseGuards(AuthGuard) async getAllTindakanDokter( @Query('take') take: number, @Query('id_visit') id_visit: string, @Query('tindakan') tindakan: string, @Query('kelompok') kelompok_tindakan: string, @Query('kategori') kategori_tindakan: string, @Query('skip') skip: number, @Query('page') page: number, @Query('orderBy') orderBy: string, @Query('order') order: 'asc' | 'desc', ) { console.log(); return await this.tindakanDokterService.getAllTindakanDokter({ take, id_visit, tindakan, kelompok_tindakan, kategori_tindakan, skip, page, orderBy: orderBy ? { [orderBy]: order || 'asc' } : undefined, }); } }