18 lines
618 B
TypeScript
18 lines
618 B
TypeScript
import { Controller, Get, Query, UseGuards } from '@nestjs/common';
|
|
import { PermissionGuard } from '../../common/auth/permission.guard';
|
|
import { RequirePermission } from '../../common/auth/permission.decorator';
|
|
import { AuditService } from './audit.service';
|
|
import { QueryAuditEventsDto } from './dto/query-audit-events.dto';
|
|
|
|
@Controller('audit')
|
|
export class AuditController {
|
|
constructor(private readonly auditService: AuditService) {}
|
|
|
|
@Get()
|
|
@UseGuards(PermissionGuard)
|
|
@RequirePermission('audit:view')
|
|
findAll(@Query() query: QueryAuditEventsDto) {
|
|
return this.auditService.query(query);
|
|
}
|
|
}
|