Service - Image Standard: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 66: | Line 66: | ||
properties: { | properties: { | ||
mediaId: { | mediaId: { | ||
identifier: true, // | identifier: true, // create unique id from request details | ||
}, | }, | ||
mediaHandlerServiceNameTag: { | mediaHandlerServiceNameTag: { | ||
Line 75: | Line 75: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<syntaxhighlight lang="JavaScript"> | |||
{ | |||
nodeLabel: "mediaPropertyLabel", | |||
} | |||
{ | |||
nodeLabel: "mediaProperty", | |||
} | |||
</syntaxhighlight> | |||
* see [[NPM module - Izara Core - Property Node|DataSchemaLib]] | |||
=== Relationships === | |||
<syntaxhighlight lang="JavaScript"> | |||
{ | |||
relationshipType: "hasMediaProperty", | |||
} | |||
{ | |||
relationshipType: "disabledMediaProperty", | |||
} | |||
{ | |||
relationshipType: "isMediaPropertyLabel", | |||
} | |||
</syntaxhighlight> | |||
* see [[NPM module - Izara Core - Property Node|DataSchemaLib]] | |||
[[:Category:Working_documents - Image Standard|Image Standard]] | [[:Category:Working_documents - Image Standard|Image Standard]] | ||
[[Category:Backend services| Image Standard]] | [[Category:Backend services| Image Standard]] |
Revision as of 11:38, 13 August 2021
Overview
Handler service for the standard image media type.
Repository
https://bitbucket.org/izara-core-media/izara-core-media-image-standard/src/master/
DynamoDB tables
Standard Config Table Per Service
Configuration tags
{
configTag: "MediaHandlerServiceNameTag"
configKey: "MediaHandlerServiceNameTag"
configValue: xxx // this own services ServiceNameTag, eg "ImageStandard", this is not the serviceName, but the unchanging tag stored in database records
}
{
configTag: "MediaGraphServiceName"
configKey: "MediaGraphServiceName"
configValue: xxx // eg: "MediaGraph"
}
{
configTag: "MediaManagerServiceName"
configKey: "MediaManagerServiceName"
configValue: xxx // eg: "MediaManager"
}
LogicalResults
Stores results for any requests to perform logical searches on product data
{
resultId: xxx // eg: filterMainId for a single logical element
dataId: xxx // one mediaId
}
- partition key: resultId
- sort key: dataId
Graph database
Service - Media Graph
Nodes
{
nodeLabel: "image",
schema: {
identifier: true,
restrictProperties: true,
restrictRelationships: true,
properties: {
mediaId: {
identifier: true, // create unique id from request details
},
mediaHandlerServiceNameTag: {
immutable: true,
},
},
}
}
{
nodeLabel: "mediaPropertyLabel",
}
{
nodeLabel: "mediaProperty",
}
- see DataSchemaLib
Relationships
{
relationshipType: "hasMediaProperty",
}
{
relationshipType: "disabledMediaProperty",
}
{
relationshipType: "isMediaPropertyLabel",
}
- see DataSchemaLib