Service - Sell Offer Terms: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 38: | Line 38: | ||
{ | { | ||
nodeLabel: "sellOfferTermLabel", | nodeLabel: "sellOfferTermLabel", | ||
} | } | ||
{ | { | ||
nodeLabel: "sellOfferTerm", | nodeLabel: "sellOfferTerm", | ||
} | } | ||
{ | { | ||
nodeLabel: "sellOfferTermLink", | nodeLabel: "sellOfferTermLink", | ||
} | } | ||
{ | { | ||
nodeLabel: "sellOfferTermPropertyLabel", | nodeLabel: "sellOfferTermPropertyLabel", | ||
} | } | ||
{ | { | ||
nodeLabel: "sellOfferTermProperty", | nodeLabel: "sellOfferTermProperty", | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
* see [[NPM module - Izara Core - Attribute Tree|DataSchemaLib]] | |||
=== Relationships === | === Relationships === | ||
Line 132: | Line 59: | ||
{ | { | ||
relationshipType: "hasSellOfferTermLink", | relationshipType: "hasSellOfferTermLink", | ||
} | } | ||
{ | { | ||
relationshipType: "disabledSellOfferTermLink", | relationshipType: "disabledSellOfferTermLink", | ||
} | } | ||
{ | { | ||
relationshipType: "isSellOfferTerm", | relationshipType: "isSellOfferTerm", | ||
} | } | ||
{ | { | ||
relationshipType: "isSellOfferTermLabel", | relationshipType: "isSellOfferTermLabel", | ||
} | } | ||
{ | { | ||
relationshipType: "hasSellOfferTermProperty", | relationshipType: "hasSellOfferTermProperty", | ||
} | } | ||
{ | { | ||
relationshipType: "disabledSellOfferTermProperty", | relationshipType: "disabledSellOfferTermProperty", | ||
} | } | ||
{ | { | ||
relationshipType: "isSellOfferTermPropertyLabel", | relationshipType: "isSellOfferTermPropertyLabel", | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
* | * see [[NPM module - Izara Core - Attribute Tree|DataSchemaLib]] | ||
== Basic node schemas == | == Basic node schemas == | ||
Schema comes from [[NPM module - Izara Core - Attribute Tree|BasicNodeSchemaLib]] | |||
sellOfferTermProperty | # sellOfferTermLabel | ||
* [[Service - Translations Graph]] | #* [[Service - Translations Graph]] | ||
# sellOfferTerm | |||
#* [[Service - Translations Graph]] | |||
# sellOfferTermPropertyLabel | |||
#* [[Service - Translations Graph]] | |||
# sellOfferTermProperty | |||
#* [[Service - Translations Graph]] | |||
= Working documents = | = Working documents = |
Revision as of 08:59, 11 August 2021
Overview
Manages SellOffer Terms and SellOfferTermLinks. SellOffer Terms can be shared by many Sell Offers, SellOfferTermLinks are used to create an attribute tree for one Sell Offer.
Repository
https://bitbucket.org/izara-market-products/izara-market-products-sell-offer-terms/src/master/
DynamoDB tables
Standard Config Table Per Service
Configuration tags
..
LogicalResults
Stores results for any requests to perform logical searches on media links
{
resultId: xxx // eg: filterMainId for a single logical element
dataId: xxx // one sellOfferTermLinkId
}
- partition key: resultId
- sort key: dataId
Graph database
Service - Products Graph
Nodes
{
nodeLabel: "sellOfferTermLabel",
}
{
nodeLabel: "sellOfferTerm",
}
{
nodeLabel: "sellOfferTermLink",
}
{
nodeLabel: "sellOfferTermPropertyLabel",
}
{
nodeLabel: "sellOfferTermProperty",
}
- see DataSchemaLib
Relationships
{
relationshipType: "hasSellOfferTermLink",
}
{
relationshipType: "disabledSellOfferTermLink",
}
{
relationshipType: "isSellOfferTerm",
}
{
relationshipType: "isSellOfferTermLabel",
}
{
relationshipType: "hasSellOfferTermProperty",
}
{
relationshipType: "disabledSellOfferTermProperty",
}
{
relationshipType: "isSellOfferTermPropertyLabel",
}
- see DataSchemaLib
Basic node schemas
Schema comes from BasicNodeSchemaLib
- sellOfferTermLabel
- sellOfferTerm
- sellOfferTermPropertyLabel
- sellOfferTermProperty