Skip to main content

Overlays Model

Overview

The overlays table is designed to store overlay-related information for applications. An overlay refers to additional layers or content added to an existing interface, page, or map. This table tracks various overlay types, configurations, data, and related information for each application.

Fields

FieldTypeDescriptionRequired
idstringUnique identifier for the overlay
overlayNamestringoverlayName field
overlayDescriptionstringoverlayDescription field
applicationIdstringID of the application this overlay belongs to. Enables multi-app usage.
configanySerialized configuration settings (likely JSON) defining behavior, layout, rules, etc.
overlayTypestringCategory/type of overlay (e.g., map, UI, template, annotation). Used for filtering or behavior differentiation.
overlayDataobjectData associated with the overlay.
tagsarrayJSON array of tags for filtering, searching, or grouping overlay
hierarchyIdsarrayHierarchical ID references — could relate to organization structure, UI navigation, or content trees.
coordinatesobjectSpatial or logical coordinates. May be used for placing overlays on a map or canvas. Possibly in JSON or delimited format.
userdefinedtemplatesarrayUser-defined templates associated with the overlay.
created_atdateTimestamp when the overlay record was created.
modified_atdateTimestamp when the overlay record was last modified.

Sample JSON

{
"id": "example_value",
"overlayName": "example_value",
"overlayDescription": "example_value",
"applicationId": "example_value",
"config": "example_value",
"overlayType": "example_value",
"overlayData": "example_value",
"tags": "example_value",
"hierarchyIds": "example_value",
"coordinates": "example_value",
"userdefinedtemplates": "example_value",
"created_at": "example_value",
"modified_at": "example_value"
}