Service - Image Standard: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 76: | Line 76: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
* MediaProperty nodes are managed by [[Service - Media Manager]] | |||
* | |||
=== Relationships === | === Relationships === | ||
* MediaProperty relationships are managed by [[Service - Media Manager]] | |||
* | |||
[[: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:44, 17 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,
},
},
}
}
- MediaProperty nodes are managed by Service - Media Manager
Relationships
- MediaProperty relationships are managed by Service - Media Manager