Service - Feed Group: Difference between revisions

From Izara Wiki
Jump to navigation Jump to search
(Created page with "= Overview = A group of Video Feeds, eg for one location. = Repository = https://bitbucket.org/izara-video-feed/izara-video-feed-feeds-feed-group = objectSchemas = <syntaxhighlight lang="JavaScript"> { objectType: "feedGroup", belongTo: { serviceTag: "user", objectType: "user" }, storageResources:{ "xxx":{ storageType: "graph", graphServerTag: "xx", } }, fieldNames: { feedGroupId: { type: "string", randomOnCreate: true },...")
 
(No difference)

Latest revision as of 08:55, 27 July 2025

Overview

A group of Video Feeds, eg for one location.

Repository

https://bitbucket.org/izara-video-feed/izara-video-feed-feeds-feed-group

objectSchemas

{
	objectType: "feedGroup",
    belongTo: {
		serviceTag: "user",
		objectType: "user"
	},
	storageResources:{
		"xxx":{
			storageType: "graph",
			graphServerTag: "xx",
		}
	},
	fieldNames: {
		feedGroupId: {
			type: "string",
            randomOnCreate: true
		},
	},
	identifiers: [
		{
			fieldName: "feedGroupId"
		},
	]
},
  • in future consider translation for videoFeed name, or use attributeTree/objectProperty structure

relationshipSchemas

[
  {
    "hasVideoFeed": {
      storageResources:{
		"xxx":{
			storageType: "graph",
			graphServerTag: "xx",
		}
      },
      links: [
        {
          storageResourceTags: ["xxx"],
          canDelete: true,
          from: {
            objType: {
              serviceTag: "feedGroup",
              objectType: "feedGroup"
            },
            linkType: "many",
          },
          to: {
            objType: {
              serviceTag: "videoFeed",
              objectType: "videoFeed"
            },
            linkType: "many",
          }
        }
      ]
    }
  }
]
[
  {
    "disabledVideoFeed": {
      storageResources:{
		"xxx":{
			storageType: "graph",
			graphServerTag: "xx",
		}
      },
      links: [
        {
          storageResourceTags: ["xxx"],
          canDelete: true,
          from: {
            objType: {
              serviceTag: "feedGroup",
              objectType: "feedGroup"
            },
            linkType: "many",
          },
          to: {
            objType: {
              serviceTag: "videoFeed",
              objectType: "videoFeed"
            },
            linkType: "many",
          }
        }
      ]
    }
  }
]
  • can switch between has and disabled
  • multiple feedGroups can point to one videoFeed

Working documents

Feed Group