This commit is contained in:
Aleksey Chichenkov 2019-03-18 16:14:33 +03:00
parent 223d49bfe6
commit 89ce45f653
13 changed files with 113 additions and 6 deletions

View file

@ -0,0 +1,47 @@
/**
* Описание типа компонента
*
* @class AlarmType
* @memberof Models
*/
function AlarmType() {
/**
* Позволяет получить все атрибуты типа аларма.
*
* @public
* @function attributes
* @memberof Models.AlarmType
* @returns {v2.map(v2.string, v2.vc)}
*/
this.attributes = function () {
};
/**
* Описание типа аларма (уже в нужной локали)
*
* @public
* @function description
* @memberof Models.AlarmType
* @returns {v2.string}
*/
this.description = function () {
};
/**
* Тип паблишера, который будет создаваться для данного компонента.
*
* Этот метод предназначен для гридов в поисках по компонентам.
*
* @public
* @function publisher_type
* @memberof Models.AlarmType
* @returns {v2.model_type}
*/
this.publisher_type = function () {
};
}

View file

@ -1,4 +1,13 @@
/**
* ### Группы моделей (Компоненты)
*
* <br>
* Связанные объекты:
*
* - {@link Models.Model.Groups.Group Group} - Группа модели (тип компонента)
* - {@link Models.Model.Groups.BaseGroup BaseGroup} - Базовая группа (есть у любого девайса - **baseComponent**)
* - {@link Models.Model Model} - Модель (устройство, девайс). Доступ к данным модели
* - {@link Models Models} - Менеджер моделей.
*
* @group manager
* @class Groups

View file

@ -1,5 +1,5 @@
/**
* Менеджер моделей.
* ### Менеджер моделей.
*
* Представляет собой интерфейс для доступа ко всем моделям
*
@ -9,6 +9,14 @@
* // доступ
* ps.pl.mm
* ```
*
*
* <br>
* Связанные объекты:
*
* - {@link Models.Model Model} - Модель (устройство, девайс). Доступ к данным модели
* - {@link Models.AlarmType AlarmType} - Тип аварии(аларма). Предоставляет доступ к данным типа аварии.
*
* @group manager
* @namespace Models
* @extends manager
@ -55,4 +63,17 @@ function Models() {
};
/**
* #### Загрузит все объекты, которые попадают в указанную область.
*
* @public
* @function get_alarm_type
* @returns {tools.promise(Models.AlarmType)}
* @memberof Models
*/
this.get_alarm_type = function () {
};
}

View file

@ -1,10 +1,16 @@
/**
* ### Нода дерева.
* ### Модель (устройство, девайс).
*
* Представляет интефрейс для доступа к данным устройства.
*
* Позволяет получить список компонентов модели
*
* <br>
* Связанные объекты:
*
* - {@link Models Models} - Менеджер моделей.
* - {@link Models.Model.Groups Groups} - Группы моделей (список компонентов, которые есть у модели).
* - {@link Models.Model.static static} - Статические данные модели
*
* @class Model
* @memberof Models