import { Controller, Get, Query, UseGuards } from '@nestjs/common'; import { ObatService } from './obat.service'; import { AuthGuard } from '../auth/guard/auth.guard'; @Controller('obat') export class ObatController { constructor(private readonly obatService: ObatService) {} @Get('/') @UseGuards(AuthGuard) async getAllObat( @Query('take') take: number, @Query('skip') skip: number, @Query('page') page: number, @Query('orderBy') orderBy: string, @Query('obat') obat: string, @Query('order') order: 'asc' | 'desc', ) { return await this.obatService.getAllObat({ take, skip, page, orderBy: orderBy ? { [orderBy]: order || 'asc' } : undefined, obat, order, }); } }