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

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


dsp:airlay:backend:entity:scheme

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
dsp:airlay:backend:entity:scheme [2020/03/18 10:58]
Рыков Павел
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": [     "fields": [
         {         {
             "name" : string,             "name" : string,
-            "type" : string "tring/doubel/integer/media"+            "type" : string, 
-            "value"mixes, // Зависит от типа поля +            "value"mixed, // Зависит от типа поля 
-            "required" : bool // Поле обязательно для заполнения+            "required" : bool// Поле обязательно для заполнения 
 +            "alias" : string
         }         }
-    ]+    ]  
          
-**Примечание:** поле fields только для схема типа Collector.+**Структура 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":
 +        { 
 +            "name" : string, 
 +            "type" : string, 
 +            "value" : mixed, // Зависит от типа поля 
 +            "required" : bool, // Поле обязательно для заполнения 
 +            "alias" : string 
 +        } 
 +    ], 
 +    "command" : string
dsp/airlay/backend/entity/scheme.1584503881.txt.gz · Последнее изменение: 2020/03/18 10:58 — Рыков Павел