Service - Delivery Method Manager: Difference between revisions

From Izara Wiki
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>


== DeliveryMethods ==
== 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)

Working documents

Delivery Method Manager