import { Controller, Get, Query, Request } from '@nestjs/common';
import { ActivityLogsService } from './activity-logs.service';

@Controller('activity-logs')
export class ActivityLogsController {
  constructor(private svc: ActivityLogsService) {}

  @Get()
  findAll(
    @Request() req: any,
    @Query('module') module?: string,
    @Query('action') action?: string,
    @Query('userId') userId?: string,
    @Query('q') q?: string,
    @Query('page') page = '1',
    @Query('limit') limit = '30',
  ) {
    return this.svc.findAll(req.tenantSubdomain, { module, action, userId, q, page: +page, limit: +limit });
  }
}
