Инструменты пользователя

Инструменты сайта


dsp:airlay:backend:entity:scheme

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
dsp:airlay:backend:entity:scheme [2020/03/18 10:51]
Рыков Павел создано
dsp:airlay:backend:entity:scheme [2021/04/13 14:09] (текущий)
Лев
Строка 1: Строка 1:
 ====== SchemeEntity ====== ====== SchemeEntity ======
 +[[ru:dsp:airlay:backend|Backend]]  
 +
 Сущность представляющая схемы для [[ru:airlay:tracker|модуля треков]] Сущность представляющая схемы для [[ru:airlay:tracker|модуля треков]]
-**Структура:**+ 
 +**Структура SchemeEntity типа Tracker:**
     "_id" : ObjectId(),     "_id" : ObjectId(),
-    "type" : string "Tracker/Collector",+    "type" : string "Tracker",
     "name" : string,     "name" : string,
-    "dataSetId" : ObjectId(),+    "dataSetId"​ : ObjectId(),
     "organizationId" : ObjectId(),     "organizationId" : ObjectId(),
     "trackerId" : ObjectId(),     "trackerId" : ObjectId(),
 +    "icon" : string  //data:image/*type*;base64,*base64EncodeIcon*
 +    
 +**Структура SchemeEntity типа Collector:**
 +    "_id" : ObjectId(),
 +    "type" : string "Collector",
 +    "name" : string,
 +    "​dataSetId"​ : ObjectId(),
 +    "organizationId" : ObjectId(),
 +    "trackerId" : ObjectId(),
 +    "icon" : string  //data:image/*type*;base64,*base64EncodeIcon*
 +    "fields": [
 +        {
 +            "name" : string,
 +            "type" : string,
 +            "value" : mixed, // Зависит от типа поля
 +            "required" : bool, // Поле обязательно для заполнения
 +            "alias" : string
 +        }
 +    ]  
 +    
 +**Структура SchemeEntity типа Collector Dependent:**
 +    "_id" : ObjectId(),
 +    "type" : string "Collector Dependent",
 +    "name" : string,
 +    "​dataSetId"​ : ObjectId(),
 +    "organizationId" : ObjectId(),
 +    "trackerId" : ObjectId(),
 +    "icon" : string  //data:image/*type*;base64,*base64EncodeIcon*
 +    "fields": [
 +        {
 +            "name" : string,
 +            "type" : string,
 +            "value" : mixed, // Зависит от типа поля
 +            "required" : bool, // Поле обязательно для заполнения
 +            "alias" : string
 +        }
 +    ],
 +    "description" : string, //mustache format string
 +    "searchId" : ObjectId()
 +    
 +**Структура SchemeEntity типа Command:**
 +    "_id" : ObjectId(),
 +    "type" : string "Command",
 +    "name" : string,
 +    "​dataSetId"​ : ObjectId(),
 +    "organizationId" : ObjectId(),
 +    "trackerId" : ObjectId(),
 +    "icon" : string  //data:image/*type*;base64,*base64EncodeIcon*
     "fields": [     "fields": [
 +        {
             "name" : string,             "name" : string,
-            "type" : string "tring/doubel/integer/media+            "type" : string, 
-            "value"mixes, // Зависит от типа поля +            "value"mixed, // Зависит от типа поля 
-            "required" : bool // Поле обязательно для заполнения +            "required" : bool// Поле обязательно для заполнения 
-    ]+            "alias" : string 
 +        } 
 +    ]
 +    "command" : string
dsp/airlay/backend/entity/scheme.1584503473.txt.gz · Последнее изменение: 2020/03/18 10:51 — Рыков Павел