Entity Name: CargoBooking
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 |
BookingDate | LONG | CargoBooking | |
Customer | LONG | CargoBooking | Customer |
Employee | LONG | CargoBooking | Employee |
Flight | LONG | CargoBooking | Flight |
PrimaryKey | LONG | CargoBooking | |
ServerReplicationVersion | LONG | CargoBooking |
Relative mapping URL | Request Method | Method Name | Microservice | Involved Entities |
/cargobooking/customer/{id} | GET | findAllCargoBookingOfCustomer(id) | EmployeeService | Customer CargoBooking |
/cargobooking | POST | insertCargoBooking(cargobooking) | EmployeeService | CargoBooking |
/cargo/cargobooking/{id} | GET | findAllCargoOfCargoBooking(id) | CargoService | CargoBooking Cargo |
/cargobooking/{id} | DELETE | deleteCargoBookingById(id) | EmployeeService | CargoBooking |
/cargobooking/{id} | GET | findCargoBookingById(id) | EmployeeService | CargoBooking |
/cargobooking/flight/{id} | GET | findAllCargoBookingOfFlight(id) | EmployeeService | Flight CargoBooking |
/cargobooking/employee/{id} | GET | findAllCargoBookingOfEmployee(id) | EmployeeService | Employee CargoBooking |
/cargobooking | GET | findAllCargoBooking() | EmployeeService | CargoBooking |
/cargobooking/{id} | PUT | updateCargoBookingById(cargobooking) | EmployeeService | CargoBooking |
Pseudo code snippet
final CargoBooking cargobooking = (CargoBooking) this.callMicroservice(ServiceNames.EMPLOYEE_SERVICE + "/cargobooking/" + id, CargoBooking.class);