Entity Name: SeatCategory
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 |
| CategoryName | STRING | SeatCategory | |
| Description | STRING | SeatCategory | |
| PrimaryKey | LONG | SeatCategory | |
| ServerReplicationVersion | LONG | SeatCategory |
| Relative mapping URL | Request Method | Method Name | Microservice | Involved Entities |
| /seat/seatcategory/{id} | GET | findAllSeatOfSeatCategory(id) | PassengerBookingService | SeatCategory Seat |
| /seatcategory | POST | insertSeatCategory(seatcategory) | PassengerBookingService | SeatCategory |
| /seatcategory | GET | findAllSeatCategory() | PassengerBookingService | SeatCategory |
| /seatcategory/{id} | GET | findSeatCategoryById(id) | PassengerBookingService | SeatCategory |
| /seatcategory/{id} | DELETE | deleteSeatCategoryById(id) | PassengerBookingService | SeatCategory |
| /seatcategory/{id} | PUT | updateSeatCategoryById(seatcategory) | PassengerBookingService | SeatCategory |
Pseudo code snippet
final SeatCategory seatcategory = (SeatCategory) this.callMicroservice(ServiceNames.PASSENGER_BOOKING_SERVICE + "/seatcategory/" + id, SeatCategory.class);