Entity Name: Employee
Data Schema: AirportLogistics
Master Service: EmployeeService
3.1 AirplaneService | 3.2 AirportService | 3.3 CargoService | 3.4 CountryService | 3.5 EmployeeService | 3.6 LuggageService |
3.7 PassengerBookingService |
Property Name | Datatype | Data Entity | Reference Entity |
Airline | LONG | Employee | Airline |
FirstName | STRING | Employee | |
LastName | STRING | Employee | |
PrimaryKey | LONG | Employee | |
ServerReplicationVersion | LONG | Employee |
Relative mapping URL | Request Method | Method Name | Microservice | Involved Entities |
/employee | POST | insertEmployee(employee) | EmployeeService | Employee |
/cargocheck/checker/{id} | GET | findAllCargoCheckOfChecker(id) | CargoService | Employee CargoCheck |
/employee/{id} | DELETE | deleteEmployeeById(id) | EmployeeService | Employee |
/employee | GET | findAllEmployee() | EmployeeService | Employee |
/luggagecheck/checker/{id} | GET | findAllLuggageCheckOfChecker(id) | LuggageService | Employee LuggageCheck |
/employee/airline/{id} | GET | findAllEmployeeOfAirline(id) | EmployeeService | Airline Employee |
/employee/{id} | GET | findEmployeeById(id) | EmployeeService | Employee |
/cargobooking/employee/{id} | GET | findAllCargoBookingOfEmployee(id) | EmployeeService | Employee CargoBooking |
/employeetask/employee/{id} | GET | findAllEmployeeTaskOfEmployee(id) | EmployeeService | Employee EmployeeTask |
/employee/{id} | PUT | updateEmployeeById(employee) | EmployeeService | Employee |
Pseudo code snippet
final Employee employee = (Employee) this.callMicroservice(ServiceNames.EMPLOYEE_SERVICE + "/employee/" + id, Employee.class);