package org.transgalactica.management.rest.hr.restservice;
import java.time.LocalDate;
import org.transgalactica.management.rest.hr.data.EmployeCommand;
import org.transgalactica.management.rest.hr.data.EmployeDetailDto;
import org.transgalactica.management.rest.hr.data.EmployeDtos;
public interface EmployeRestService {
EmployeDetailDto getByMatricule(long matricule);
void create(EmployeCommand command);
void save(long matricule, EmployeCommand command);
void delete(long matricule);
EmployeDtos search(String nomEmploye, LocalDate dateEmbaucheEmployeDebut, LocalDate dateEmbaucheEmployeFin,
String immatriculationVaisseau);
void addVaisseau(long matricule, String immatriculation);
void removeVaisseau(long matricule, String immatriculation);
void addMecanicienSpecialite(long matricule, String specialite);
void removeMecanicienSpecialite(long matricule, String specialite);
}