Entity Name: CustomerDelivery
Data Schema: Shop
Master Service: ProductService
| 3.1 CountryService | 3.2 DiscountCampaignService | 3.3 ProductService | 3.4 ShopLicenseService |
| Property Name | Datatype | Data Entity | Reference Entity |
| Delivery | LONG | CustomerDelivery | Delivery |
| OrderItem | LONG | CustomerDelivery | OrderItem |
| PrimaryKey | LONG | CustomerDelivery | |
| ReferenceNumber | STRING | CustomerDelivery | |
| ServerReplicationVersion | LONG | CustomerDelivery | |
| ShopOwner | LONG | CustomerDelivery |
| Relative mapping URL | Request Method | Method Name | Microservice | Involved Entities |
| /customerdelivery/delivery/{id} | GET | findAllCustomerDeliveryOfDelivery(id) | ProductService | Delivery CustomerDelivery |
| /customerdelivery/{id} | GET | findCustomerDeliveryById(id) | ProductService | CustomerDelivery |
| /customerdelivery | GET | findAllCustomerDelivery() | ProductService | CustomerDelivery |
| /customerdelivery | POST | insertCustomerDelivery(customerdelivery) | ProductService | CustomerDelivery |
| /customerdelivery/{id} | DELETE | deleteCustomerDeliveryById(id) | ProductService | CustomerDelivery |
| /customerdelivery/orderitem/{id} | GET | findAllCustomerDeliveryOfOrderItem(id) | ProductService | OrderItem CustomerDelivery |
| /customerdelivery/{id} | PUT | updateCustomerDeliveryById(customerdelivery) | ProductService | CustomerDelivery |
Pseudo code snippet
final CustomerDelivery customerdelivery = (CustomerDelivery) this.callMicroservice(ServiceNames.PRODUCT_SERVICE + "/customerdelivery/" + id, CustomerDelivery.class);