Entity Name: AirplaneEquipment
Data Schema: AirportLogistics
Master Service: AirplaneService
| 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 |
| Airplane | LONG | AirplaneEquipment | Airplane |
| EquipmentType | LONG | AirplaneEquipment | EquipmentType |
| PrimaryKey | LONG | AirplaneEquipment | |
| ServerReplicationVersion | LONG | AirplaneEquipment |
| Relative mapping URL | Request Method | Method Name | Microservice | Involved Entities |
| /airplaneequipment | POST | insertAirplaneEquipment(airplaneequipment) | AirplaneService | AirplaneEquipment |
| /airplaneequipment/airplane/{id} | GET | findAllAirplaneEquipmentOfAirplane(id) | AirplaneService | Airplane AirplaneEquipment |
| /airplaneequipment | GET | findAllAirplaneEquipment() | AirplaneService | AirplaneEquipment |
| /airplaneequipment/equipmenttype/{id} | GET | findAllAirplaneEquipmentOfEquipmentType(id) | AirplaneService | EquipmentType AirplaneEquipment |
| /airplaneequipment/{id} | PUT | updateAirplaneEquipmentById(airplaneequipment) | AirplaneService | AirplaneEquipment |
| /airplaneequipment/{id} | DELETE | deleteAirplaneEquipmentById(id) | AirplaneService | AirplaneEquipment |
| /airplaneequipment/{id} | GET | findAirplaneEquipmentById(id) | AirplaneService | AirplaneEquipment |
Pseudo code snippet
final AirplaneEquipment airplaneequipment = (AirplaneEquipment) this.callMicroservice(ServiceNames.AIRPLANE_SERVICE + "/airplaneequipment/" + id, AirplaneEquipment.class);