Entity Name: PassengerBooking
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 |
BookingDate | LONG | PassengerBooking | |
Flight | LONG | PassengerBooking | Flight |
Passenger | LONG | PassengerBooking | Passenger |
PrimaryKey | LONG | PassengerBooking | |
Seat | LONG | PassengerBooking | Seat |
ServerReplicationVersion | LONG | PassengerBooking |
Relative mapping URL | Request Method | Method Name | Microservice | Involved Entities |
/passengerbooking/{id} | GET | findPassengerBookingById(id) | PassengerBookingService | PassengerBooking |
/passengerbooking/flight/{id} | GET | findAllPassengerBookingOfFlight(id) | PassengerBookingService | Flight PassengerBooking |
/passengerbooking | POST | insertPassengerBooking(passengerbooking) | PassengerBookingService | PassengerBooking |
/luggage/flightbooking/{id} | GET | findAllLuggageOfFlightBooking(id) | LuggageService | PassengerBooking Luggage |
/passengerbooking/{id} | PUT | updatePassengerBookingById(passengerbooking) | PassengerBookingService | PassengerBooking |
/passengerbooking/passenger/{id} | GET | findAllPassengerBookingOfPassenger(id) | PassengerBookingService | Passenger PassengerBooking |
/passengerbooking | GET | findAllPassengerBooking() | PassengerBookingService | PassengerBooking |
/passengerbooking/seat/{id} | GET | findAllPassengerBookingOfSeat(id) | PassengerBookingService | Seat PassengerBooking |
/passengerbooking/{id} | DELETE | deletePassengerBookingById(id) | PassengerBookingService | PassengerBooking |
Pseudo code snippet
final PassengerBooking passengerbooking = (PassengerBooking) this.callMicroservice(ServiceNames.PASSENGER_BOOKING_SERVICE + "/passengerbooking/" + id, PassengerBooking.class);