Service - Catalog Graph
Overview
Deploys an instance of Service - Graph Handler to manage graph database for Service Stack - Catalog
DynamoDB Config table
...
Different Catalog, Category Tree, and Category Handler services
All share the same catalog graph database, the different handler services add standardized catalog, categoryNode, and category nodes into this graph, but can have per handler specific handling of data if needed.
So for example a new Catalog, Category Tree, and Category stack would still enter catalogIds and categoryIds into the graph and the new Category Tree would have it's own nodes linking these to make a graph of relationships, it is up to the Category Tree service to restrict which types of eg categories it will allow added to its tree.
Because all catalogs and categories are added to the one tree we can use this tree to List or search through all categories as long as the filtered properties exist.