добавляю модель работы с ролями по приложенями magic 2.0 и таблицы БД, где хранятся роли по приложеням magic 2.0. Сейчас роли распределятся по логинам, необходимо переписать под выдачу ролей по группам доступа. Я не успел переделать логику

This commit is contained in:
vasya
2026-03-21 20:37:16 +03:00
parent 52920040a1
commit 738c4535dc
3 changed files with 34 additions and 0 deletions
@@ -0,0 +1,13 @@
-- custom.app_roles definition
CREATE TABLE `app_roles` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`app_id` bigint(20) unsigned NOT NULL COMMENT 'id приложения (связь с таблицей magic_apps)',
`app_role` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Роль в приложении',
`app_title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Название роли на русском',
`role_priority` smallint(6) NOT NULL COMMENT 'Приоритет роли',
`role_access` text COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Кому доступна роль (зависит от драйвера в magic_apps)',
PRIMARY KEY (`id`),
KEY `app_roles_app_id_foreign` (`app_id`),
CONSTRAINT `app_roles_app_id_foreign` FOREIGN KEY (`app_id`) REFERENCES `magic_apps` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Ролевая модель приложений';