import {
  Body,
  Controller,
  Delete,
  Get,
  Param,
  Post,
  Query,
} from '@nestjs/common';
import { CreateEmployeeDto } from './dto/create-employee.dto';
import { Employee } from './models/employee.model';
import { EmployeesService } from './employees.service';

@Controller('employee')
export class EmployeesController {
  constructor(private readonly employeesService: EmployeesService) {}

  @Post('getEmployee')
  getEmployee(@Query() searchInfo): Promise<Employee[]> {
    return this.employeesService.getEmployee(searchInfo);
  }

  @Get('getEmployee/:id')
  findOne(@Param('id') id: string): Promise<Employee> {
    return this.employeesService.findOne(id);
  }
}
