Files
dh-inspeccion-v2/api-v3/src/audit/audit.controller.ts
T

28 lines
717 B
TypeScript

import {
Controller,
Get,
Param,
ParseUUIDPipe,
Query,
} from '@nestjs/common';
import { RequirePermissions } from '../authorization/decorators/require-permissions.decorator';
import { AuditQueryService } from './audit-query.service';
import { ListAuditQueryDto } from './dto/list-audit-query.dto';
@Controller('audit')
export class AuditController {
constructor(private readonly audit: AuditQueryService) {}
@Get()
@RequirePermissions('audit.read')
list(@Query() query: ListAuditQueryDto) {
return this.audit.list(query);
}
@Get(':id')
@RequirePermissions('audit.read')
getById(@Param('id', new ParseUUIDPipe({ version: '4' })) id: string) {
return this.audit.getById(id);
}
}