Joywork/sql/user_permissions.sql
2026-05-22 21:21:54 +03:00

45 lines
3.2 KiB
SQL

DROP TABLE IF EXISTS `user_permissions`;
CREATE TABLE IF NOT EXISTS `user_permissions` (
`id` INT(11) NOT NULL COMMENT 'PK',
`user_id` INT(11) NOT NULL COMMENT 'ID пользователя',
`menu_office` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да',
`menu_search` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да',
`menu_objects` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да',
`menu_all_objects` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Видит все объекты: 0 - нет, 1 - да',
`menu_all_objects_edit` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Может редактировать все объекты: 0 - нет, 1 - да',
`menu_ads` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да',
`menu_clients` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да',
`menu_all_clients` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Видит всех клиентов: 0 - нет, 1 - да',
`menu_all_clients_edit` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Может редактировать всех клиентов: 0 - нет, 1 - да',
`menu_all_clients_export` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Может экспортировать всех клиентов: 0 - нет, 1 - да',
`menu_submissions` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да',
`menu_all_submissions` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Видит все заявки: 0 - нет, 1 - да',
`menu_all_submissions_edit` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Может редактировать все заявки: 0 - нет, 1 - да',
`menu_all_submissions_export` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Может экспортировать все заявки: 0 - нет, 1 - да',
`menu_docs` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да',
`menu_settings` tinyint(4) NOT NULL COMMENT 'Видимость: 0 - нет, 1 - да'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_general_ci COMMENT='Таблица прав пользователей';
ALTER TABLE `user_permissions`
ADD PRIMARY KEY (`id`),
ADD KEY `user_id` (`user_id`),
ADD KEY `menu_office` (`menu_office`),
ADD KEY `menu_search` (`menu_search`),
ADD KEY `menu_objects` (`menu_objects`),
ADD KEY `menu_all_objects` (`menu_all_objects`),
ADD KEY `menu_all_objects_edit` (`menu_all_objects_edit`),
ADD KEY `menu_ads` (`menu_ads`),
ADD KEY `menu_clients` (`menu_clients`),
ADD KEY `menu_all_clients` (`menu_all_clients`),
ADD KEY `menu_all_clients_edit` (`menu_all_clients_edit`),
ADD KEY `menu_all_clients_export` (`menu_all_clients_export`),
ADD KEY `menu_submissions` (`menu_submissions`),
ADD KEY `menu_all_submissions` (`menu_all_submissions`),
ADD KEY `menu_all_submissions_edit` (`menu_all_submissions_edit`),
ADD KEY `menu_all_submissions_export` (`menu_all_submissions_export`),
ADD KEY `menu_docs` (`menu_docs`),
ADD KEY `menu_settings` (`menu_settings`);
ALTER TABLE `user_permissions`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;