43 lines
1.1 KiB
TypeScript
43 lines
1.1 KiB
TypeScript
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,
|
|
});
|
|
}
|
|
}
|