Entity Name: Airplane
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 |
Airline | LONG | Airplane | Airline |
AirplaneID | STRING | Airplane | |
AirplaneType | LONG | Airplane | AirplaneType |
PrimaryKey | LONG | Airplane | |
ServerReplicationVersion | LONG | Airplane |
Relative mapping URL | Request Method | Method Name | Microservice | Involved Entities |
/airplane/airline/{id} | GET | findAllAirplaneOfAirline(id) | AirplaneService | Airline Airplane |
/airplane | GET | findAllAirplane() | AirplaneService | Airplane |
/airplane/{id} | PUT | updateAirplaneById(airplane) | AirplaneService | Airplane |
/flight/airplane/{id} | GET | findAllFlightOfAirplane(id) | AirportService | Airplane Flight |
/airplaneequipment/airplane/{id} | GET | findAllAirplaneEquipmentOfAirplane(id) | AirplaneService | Airplane AirplaneEquipment |
/airplane/airplanetype/{id} | GET | findAllAirplaneOfAirplaneType(id) | AirplaneService | AirplaneType Airplane |
/airplane | POST | insertAirplane(airplane) | AirplaneService | Airplane |
/seat/airplane/{id} | GET | findAllSeatOfAirplane(id) | PassengerBookingService | Airplane Seat |
/airplane/{id} | DELETE | deleteAirplaneById(id) | AirplaneService | Airplane |
/airplane/{id} | GET | findAirplaneById(id) | AirplaneService | Airplane |
Pseudo code snippet
final Airplane airplane = (Airplane) this.callMicroservice(ServiceNames.AIRPLANE_SERVICE + "/airplane/" + id, Airplane.class);