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;