Service - Delivery Method Manager: Difference between revisions
Jump to navigation
Jump to search
(Created page with "= Overview = Each delivery method is handled by a Service - Delivery Method (handlers) service, with Service - Delivery Method Standard handling simple delivery metho...") |
|||
Line 33: | Line 33: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | == DeliveryMethodRecord == | ||
Records which Handler manages each payment method | Records which Handler manages each payment method |
Revision as of 12:40, 4 February 2022
Overview
Each delivery method is handled by a Service - Delivery Method (handlers) service, with Service - Delivery Method Standard handling simple delivery methods with rate tables.
The Delivery Method Manager service handles shared orchestration of Delivery Method Handler services.
Repository
https://bitbucket.org/izara-market-products/izara-market-products-delivery-method-manager
DynamoDB tables
Standard Config Table Per Service
Configuration tags
{
configKey: "ProductGraphServiceName"
configTag: "ProductGraphServiceName"
configValue: xxx // eg: "ProductGraph"
}
{
configKey: "DeliveryMethodHandlerService"
configTag: xxx // deliveryMethodHandlerServiceNameTag, eg: "DeliveryMethodStandard"
configValue: {
serviceName: xxx // eg: "DeliveryMethodStandard", this is the actual deployed service name
}
}
DeliveryMethodRecord
Records which Handler manages each payment method
{
deliveryMethodId
deliveryMethodHandlerServiceNameTag
}
- partition key: deliveryMethodId
- sort key: (none)