Entity Name: Passenger
Data Schema: AirportLogistics
Master Service: PassengerBookingService
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 |
FirstName | STRING | Passenger | |
LastName | STRING | Passenger | |
Nationality | LONG | Passenger | Country |
PrimaryKey | LONG | Passenger | |
ServerReplicationVersion | LONG | Passenger |
Relative mapping URL | Request Method | Method Name | Microservice | Involved Entities |
/passenger/{id} | DELETE | deletePassengerById(id) | PassengerBookingService | Passenger |
/passenger/nationality/{id} | GET | findAllPassengerOfNationality(id) | PassengerBookingService | Country Passenger |
/passenger/{id} | GET | findPassengerById(id) | PassengerBookingService | Passenger |
/passenger/{id} | PUT | updatePassengerById(passenger) | PassengerBookingService | Passenger |
/passenger | POST | insertPassenger(passenger) | PassengerBookingService | Passenger |
/passengerbooking/passenger/{id} | GET | findAllPassengerBookingOfPassenger(id) | PassengerBookingService | Passenger PassengerBooking |
/passenger | GET | findAllPassenger() | PassengerBookingService | Passenger |
Pseudo code snippet
final Passenger passenger = (Passenger) this.callMicroservice(ServiceNames.PASSENGER_BOOKING_SERVICE + "/passenger/" + id, Passenger.class);