DROP TABLE IF EXISTS `#__circolari_firme`;

CREATE TABLE `#__circolari_firme` (
  `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  `circolare_id` INT(11) UNSIGNED NOT NULL,
  `user_id` INT(11) UNSIGNED NOT NULL,
  `firmatipo_bottone_id` INT(11) UNSIGNED NOT NULL,  -- id del bottone scelto
  `firma_label` VARCHAR(190) NOT NULL,               -- copia dell’etichetta al momento della firma
  `data_firma` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `firma_unica` (`circolare_id`, `user_id`),  -- 1 firma per utente x circolare
  KEY `idx_circolare` (`circolare_id`),
  KEY `idx_user` (`user_id`),
  KEY `idx_bottone` (`firmatipo_bottone_id`)
) ENGINE=InnoDB DEFAULT COLLATE=utf8mb4_unicode_ci;
