View | Details | Raw Unified | Return to bug 33537
Collapse All | Expand All

(-)a/installer/data/mysql/atomicupdate/bug33537.pl (+28 lines)
Line 0 Link Here
1
use Modern::Perl;
2
3
return {
4
    bug_number => 33537,
5
    description => "Add table mail_domain_limits",
6
    up => sub {
7
        my ($args) = @_;
8
        my ($dbh, $out) = @$args{qw(dbh out)};
9
10
        if ( !table_exists('mail_domain_limits') ) {
11
            $dbh->do(q{
12
CREATE TABLE `mail_domain_limits` (
13
  `id` int(11) NOT NULL AUTO_INCREMENT,
14
  `domain_name` tinytext COLLATE utf8mb4_unicode_ci NOT NULL,
15
  `domain_limit` int(11) DEFAULT NULL,
16
  `units` int(11) DEFAULT NULL,
17
  `unit_type` enum('minutes','hours','days') COLLATE utf8mb4_unicode_ci,
18
  `belongs_to` int(11) DEFAULT NULL,
19
  PRIMARY KEY (`id`),
20
  UNIQUE KEY `mail_domain_limits_uniq1` (`domain_name`(191)),
21
  KEY `mail_domain_limits_fk1` (`belongs_to`),
22
  CONSTRAINT `mail_domain_limits_fk1` FOREIGN KEY (`belongs_to`) REFERENCES `mail_domain_limits` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
23
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
24
            });
25
            say $out "Added new table 'mail_domain_limits'";
26
        }
27
    },
28
};
(-)a/installer/data/mysql/kohastructure.sql (-1 / +18 lines)
Lines 4025-4030 CREATE TABLE `localization` ( Link Here
4025
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
4025
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
4026
/*!40101 SET character_set_client = @saved_cs_client */;
4026
/*!40101 SET character_set_client = @saved_cs_client */;
4027
4027
4028
--
4029
-- Table structure for table `mail_domain_limits`
4030
--
4031
4032
CREATE TABLE `mail_domain_limits` (
4033
  `id` int(11) NOT NULL AUTO_INCREMENT,
4034
  `domain_name` tinytext COLLATE utf8mb4_unicode_ci NOT NULL,
4035
  `domain_limit` int(11) DEFAULT NULL,
4036
  `units` int(11),
4037
  `unit_type` enum('minutes','hours','days') COLLATE utf8mb4_unicode_ci,
4038
  `belongs_to` int(11) DEFAULT NULL,
4039
  PRIMARY KEY (`id`),
4040
  UNIQUE KEY `mail_domain_limits_uniq1` (`domain_name`(191)),
4041
  KEY `mail_domain_limits_fk1` (`belongs_to`),
4042
  CONSTRAINT `mail_domain_limits_fk1` FOREIGN KEY (`belongs_to`) REFERENCES `mail_domain_limits` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
4043
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
4044
/*!40101 SET character_set_client = @saved_cs_client */;
4045
4028
--
4046
--
4029
-- Table structure for table `marc_matchers`
4047
-- Table structure for table `marc_matchers`
4030
--
4048
--
4031
- 

Return to bug 33537