2025-10-27 07:29:44 +00:00
|
|
|
import { Controller, Get, Query, UseGuards } from '@nestjs/common';
|
2025-10-27 06:41:51 +00:00
|
|
|
import { ObatService } from './obat.service';
|
2025-10-27 07:29:44 +00:00
|
|
|
import { AuthGuard } from '../auth/guard/auth.guard';
|
2025-10-27 06:41:51 +00:00
|
|
|
|
|
|
|
|
@Controller('obat')
|
|
|
|
|
export class ObatController {
|
|
|
|
|
constructor(private readonly obatService: ObatService) {}
|
|
|
|
|
|
|
|
|
|
@Get('/')
|
2025-10-27 07:29:44 +00:00
|
|
|
@UseGuards(AuthGuard)
|
2025-10-27 06:41:51 +00:00
|
|
|
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,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|