import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.GetMapping;

@RestController
@RequestMapping("/dismiss-employee")
public class MainWebService{
  private final EmployeeClient employeeClient;
  
  public MainWebService(EmployeeClient employeeClient){
    super();
    this.employeeCliente=employeeClient;
  }
  
  @GetMapping
  public List<DismissEmployee> dismissEmployees(){
    List<EmployeeRecord> empRecords = this.employeeClient.getAllEmployees();
    List<DismissEmployee> dismissedEmployees = new ArrayList<>();
    dismissEmployees.forEach(emp -> {
      DismissEmployee dismissEmployee = new DismissEmployee();
      dismissEmployee.setEmpId(emp.getId());
      dismissEmployee.setStatus(false);
      dismissedEmployees.add(dismissEmployee);
    });
    return dismissedEmployees;
  }
 
}