import { Controller, Get, Query, UseGuards } from '@nestjs/common';
import { SearchService } from './search.service';
import { JwtAuthGuard } from '../../common/guards/jwt.guard';
import { Workspace } from '../../common/decorators/workspace.decorator';

@Controller('search')
@UseGuards(JwtAuthGuard)
export class SearchController {
  constructor(private readonly searchService: SearchService) {}

  @Get()
  async search(@Workspace('id') wsId: string, @Query('q') q: string) {
    return this.searchService.search(wsId, q);
  }
}