add user manager
This commit is contained in:
parent
ab6ad01441
commit
b558da6aa5
@ -42,6 +42,7 @@
|
||||
* - - #### {@link CoreConfig}
|
||||
* - - #### {@link CoreTranslations}
|
||||
* - - #### {@link Datasource}
|
||||
* - - #### {@link UserManager} - Менеджер для доступа к настройкам доступа пользователей
|
||||
* - #### Библиотеки:
|
||||
* - - #### {@link std} - реализация сишной библиотеки на js.
|
||||
* - - #### {@link v2} - сериализуемые типы, которыми можно обмениваться с ядром.
|
||||
@ -82,9 +83,10 @@
|
||||
* - {@link ModelTypes} - Менеджер, который позволяет узнать о содержимом модели **ps.pl.mtm**
|
||||
* - {@link Models} - Менеджер, для доступа к устройствам, определен как **ps.pl.mm**
|
||||
* - {@link Trees} - Менеджер, для доступа к деревьям, определен как **ps.pl.tm**
|
||||
* - {@link CoreConfig} - Менеджер, для доступа к деревьям, определен как **ps.pl.core_config**
|
||||
* - {@link CoreTranslations} - Менеджер, для доступа к деревьям, определен как **ps.pl.core_translations**
|
||||
* - {@link Datasource} - Менеджер, для доступа к деревьям, определен как **ps.pl.datasource_manager**
|
||||
* - {@link CoreConfig} - Менеджер, для доступа к конфигу платформы, определен как **ps.pl.core_config**
|
||||
* - {@link CoreTranslations} - Менеджер, для доступа к переводам, определен как **ps.pl.core_translations**
|
||||
* - {@link Datasource} - Менеджер, для к каталогу датасорсов, определен как **ps.pl.datasource_manager**
|
||||
* - {@link UserManager} - Менеджер, для доступа к данным пользоваталей, определен как **ps.pl.user_manager**
|
||||
*
|
||||
*
|
||||
*
|
||||
|
@ -24,30 +24,35 @@ function Platform() {
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function core_translations
|
||||
* @name core_translations
|
||||
* @memberof Platform
|
||||
* @returns {CoreTranslations}
|
||||
*/
|
||||
this.core_translations = new CoreTranslations();
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function core_config
|
||||
* @name core_config
|
||||
* @memberof Platform
|
||||
* @returns {CoreConfig}
|
||||
*/
|
||||
this.core_config = new CoreConfig();
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function datasource_manager
|
||||
* @name datasource_manager
|
||||
* @memberof Platform
|
||||
* @returns {Datasource}
|
||||
*/
|
||||
this.datasource_manager = new Datasource();
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @name user_manager
|
||||
* @memberof Platform
|
||||
*/
|
||||
this.user_manager = new UserManager();
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
|
202
docfiles/providers/managers/user/manager.js
Normal file
202
docfiles/providers/managers/user/manager.js
Normal file
@ -0,0 +1,202 @@
|
||||
/**
|
||||
* Интерфейс, который предоставляет доступ к данным групп, ваыф
|
||||
*
|
||||
* ```bash
|
||||
* // доступ
|
||||
* ps.pl.user_manager
|
||||
* ```
|
||||
*
|
||||
* @group manager
|
||||
* @namespace UserManager
|
||||
* @extends manager
|
||||
*/
|
||||
function UserManager() {
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function get_entities
|
||||
* @memberof UserManager
|
||||
* @param {v2.string} _type
|
||||
* @returns {v2.tools.promise()}
|
||||
*/
|
||||
this.get_entities = function (_type) {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function delete_entity
|
||||
* @memberof UserManager
|
||||
* @param {v2.set(v2.string)} _ids
|
||||
* @param {v2.string} _type
|
||||
* @returns {v2.tools.promise()}
|
||||
*/
|
||||
this.delete_entity = function (_ids, _type) {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function edit_entity
|
||||
* @memberof UserManager
|
||||
* @param {v2.string} _type
|
||||
* @param {v2.list<v2.vc>} _data
|
||||
* @returns {v2.tools.promise()}
|
||||
*/
|
||||
this.edit_entity = function (_type, _data) {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function add_entity
|
||||
* @memberof UserManager
|
||||
* @param {v2.string} _type
|
||||
* @param {v2.list<v2.vc>} _data
|
||||
* @returns {v2.tools.promise()}
|
||||
*/
|
||||
this.add_entity = function (_type, _data) {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function get_entity
|
||||
* @memberof UserManager
|
||||
* @param {v2.string} _type
|
||||
* @param {v2.string} _id
|
||||
* @returns {v2.tools.promise()}
|
||||
*/
|
||||
this.get_entity = function (_type, _id) {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function get_roles_by_user
|
||||
* @memberof UserManager
|
||||
* @param {v2.string} _id
|
||||
* @returns {v2.tools.promise()}
|
||||
*/
|
||||
this.get_roles_by_user = function (_id) {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function get_groups_by_role
|
||||
* @memberof UserManager
|
||||
* @param {v2.string} _id
|
||||
* @returns {v2.tools.promise()}
|
||||
*/
|
||||
this.get_groups_by_role = function (_id) {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function get_users_by_role
|
||||
* @memberof UserManager
|
||||
* @param {v2.string} _id
|
||||
* @returns {v2.tools.promise()}
|
||||
*/
|
||||
this.get_users_by_role = function (_id) {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function get_roles_by_group
|
||||
* @memberof UserManager
|
||||
* @param {v2.string} _id
|
||||
* @returns {v2.tools.promise()}
|
||||
*/
|
||||
this.get_roles_by_group = function (_id) {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function add_groups_to_roles
|
||||
* @memberof UserManager
|
||||
* @param {v2.map<v2.string, v2.set>} _data
|
||||
* @returns {v2.tools.promise()}
|
||||
*/
|
||||
this.add_groups_to_roles = function (_data) {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function add_users_to_roles
|
||||
* @memberof UserManager
|
||||
* @param {v2.map<v2.string, v2.set>} _data
|
||||
* @returns {v2.tools.promise()}
|
||||
*/
|
||||
this.add_users_to_roles = function (_data) {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function del_groups_from_roles
|
||||
* @memberof UserManager
|
||||
* @param {v2.map<v2.string, v2.set>} _data
|
||||
* @returns {v2.tools.promise()}
|
||||
*/
|
||||
this.del_groups_from_roles = function (_data) {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function del_users_from_roles
|
||||
* @memberof UserManager
|
||||
* @param {v2.map<v2.string, v2.set>} _data
|
||||
* @returns {v2.tools.promise()}
|
||||
*/
|
||||
this.del_users_from_roles = function (_data) {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function group_nodes
|
||||
* @memberof UserManager
|
||||
* @param {v2.string} _tag
|
||||
* @param {v2.string} _id
|
||||
* @param {v2.set<v2.integer>} _node_ids
|
||||
* @returns {v2.tools.promise()}
|
||||
*/
|
||||
this.group_nodes = function (_tag, _id, _node_ids) {
|
||||
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @public
|
||||
* @function set_group_nodes
|
||||
* @memberof UserManager
|
||||
* @param {v2.string} _tag
|
||||
* @param {v2.string} _id
|
||||
* @param {v2.map<v2.integer, v2.integer>} _node_statuses
|
||||
* @returns {v2.tools.promise()}
|
||||
*/
|
||||
this.set_group_nodes = function (_tag, _id, _node_statuses) {
|
||||
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue
Block a user