Entity Name: CustomerGroupMember
Data Schema: Shop
Master Service: CountryService
| 3.1 CountryService | 3.2 DiscountCampaignService | 3.3 ProductService | 3.4 ShopLicenseService |
| Property Name | Datatype | Data Entity | Reference Entity |
| CustomerGroup | LONG | CustomerGroupMember | CustomerGroup |
| PrimaryKey | LONG | CustomerGroupMember | |
| ServerReplicationVersion | LONG | CustomerGroupMember | |
| ShopCustomer | LONG | CustomerGroupMember | ShopCustomer |
| ShopOwner | LONG | CustomerGroupMember |
| Relative mapping URL | Request Method | Method Name | Microservice | Involved Entities |
| /customergroupmember/{id} | PUT | updateCustomerGroupMemberById(customergroupmember) | CountryService | CustomerGroupMember |
| /customergroupmember/customergroup/{id} | GET | findAllCustomerGroupMemberOfCustomerGroup(id) | CountryService | CustomerGroup CustomerGroupMember |
| /customergroupmember/{id} | DELETE | deleteCustomerGroupMemberById(id) | CountryService | CustomerGroupMember |
| /customergroupmember | POST | insertCustomerGroupMember(customergroupmember) | CountryService | CustomerGroupMember |
| /customergroupmember/{id} | GET | findCustomerGroupMemberById(id) | CountryService | CustomerGroupMember |
| /customergroupmember/shopcustomer/{id} | GET | findAllCustomerGroupMemberOfShopCustomer(id) | CountryService | ShopCustomer CustomerGroupMember |
| /customergroupmember | GET | findAllCustomerGroupMember() | CountryService | CustomerGroupMember |
Pseudo code snippet
final CustomerGroupMember customergroupmember = (CustomerGroupMember) this.callMicroservice(ServiceNames.COUNTRY_SERVICE + "/customergroupmember/" + id, CustomerGroupMember.class);