- import gruppi ed eventi + docker

This commit is contained in:
2026-06-06 23:00:07 +02:00
parent 00004d8b50
commit a8c841bdbe
36 changed files with 1484 additions and 7642 deletions
+5 -4
View File
@@ -197,6 +197,7 @@ CREATE TABLE `gruppo_individuo` (
`gruppo_id` bigint unsigned NOT NULL,
`individuo_id` bigint unsigned NOT NULL,
`ruolo_ids` json DEFAULT NULL,
`ruolo_nel_gruppo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`data_adesione` date DEFAULT NULL,
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
@@ -487,7 +488,7 @@ CREATE TABLE `documenti` (
`file_path` varchar(255) NOT NULL,
`tipo` varchar(255) DEFAULT NULL,
`tipologia` enum('avatar','galleria','documento','statuto','altro','programma','locandina','email_attachment') DEFAULT 'documento',
`visibilita` enum('pubblico','gruppo','individuo','associazione','federazione') DEFAULT NULL,
`visibilita` enum('pubblico','gruppo','individuo','associazione','federazione','evento') DEFAULT 'gruppo',
`visibilita_target_id` bigint unsigned DEFAULT NULL,
`visibilita_target_type` varchar(255) DEFAULT NULL,
`mime_type` varchar(255) DEFAULT NULL,
@@ -1035,13 +1036,13 @@ SELECT 2, `id` FROM `permissions` WHERE `name` IN (
-- Role presets
INSERT INTO `role_presets` (`name`, `description`, `permissions`, `created_at`, `updated_at`) VALUES
('admin', 'Amministratore con accesso completo a tutti i moduli',
'{\"individui\":2,\"gruppi\":2,\"eventi\":2,\"documenti\":2,\"mailing\":2,\"viste\":2}',
'{\"individui\":2,\"gruppi\":2,\"eventi\":2,\"documenti\":2,\"mailing\":2,\"viste\":2,\"report\":2,\"settings\":2}',
NOW(), NOW()),
('operatore', 'Operatore con accesso completo a individui/gruppi/eventi, sola lettura per documenti/mailing',
'{\"individui\":2,\"gruppi\":2,\"eventi\":2,\"documenti\":1,\"mailing\":1,\"viste\":1}',
'{\"individui\":2,\"gruppi\":2,\"eventi\":2,\"documenti\":1,\"mailing\":1,\"viste\":1,\"report\":1,\"settings\":1}',
NOW(), NOW()),
('lettura', 'Sola lettura su tutti i moduli',
'{\"individui\":1,\"gruppi\":1,\"eventi\":1,\"documenti\":1,\"mailing\":1,\"viste\":1}',
'{\"individui\":1,\"gruppi\":1,\"eventi\":1,\"documenti\":1,\"mailing\":1,\"viste\":1,\"report\":1,\"settings\":1}',
NOW(), NOW());
-- Email folders (system)