Service - Catalog Standard: Difference between revisions

From Izara Wiki
Jump to navigation Jump to search
No edit summary
Line 29: Line 29:
</syntaxhighlight>
</syntaxhighlight>


== Catalog ==
= Neptune graph database =  


=== Fields ===
==== catalog ====
 
vertexId: catalog_{catalogId}
 
Properties:


; catalogId
: (partition key)
; filter
; filter
: stringified object containing default search result filter
: stringified object containing default search result filter
Line 41: Line 43:
; searchType
; searchType
: product|variant|variantProduct
: product|variant|variantProduct
: default searchType
; categoryTreeServiceName
; categoryTreeServiceName
: eg: "CategoryTreeStandard"
: eg: "CategoryTreeStandard"


= Ideas =
= Ideas =

Revision as of 01:20, 4 March 2021

Overview

Handler service for the standard catalog type.

Repository

https://bitbucket.org/stb_working/catalog-standard/src/master/

DynamoDB tables

Standard Config Table Per Service

Configuration tags

{
	configTag: "CatalogTreeServiceName"
	configKey: {eg: "CatalogTreeServiceName"}
	configValue: {eg: "CatalogTreeStandard"}
}
{
	configTag: "TranslationsServiceName"
	configKey: "TranslationsServiceName""
	configValue: xxx // eg: "Translations"
}

Neptune graph database

catalog

vertexId: catalog_{catalogId}

Properties:

filter
stringified object containing default search result filter
requiredData
stringified object containing default search result requiredData
searchType
product|variant|variantProduct
categoryTreeServiceName
eg: "CategoryTreeStandard"

Ideas

  • One filter that will normally be on, but could be removed, is to only show items that have available quantity, this will tie into the locationtreenodeid.

Working documents

Catalog Standard