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);