Really initial commit.

This commit is contained in:
Boris Gulay
2016-04-28 00:43:39 +03:00
parent 3dd5a3f94f
commit f9b2762d30
17 changed files with 515 additions and 0 deletions

9
SQL/mysql.20140112.sql Normal file
View File

@@ -0,0 +1,9 @@
CREATE TABLE IF NOT EXISTS `identities_imap_hosts` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`domain` varchar(255) COLLATE utf8_general_ci NOT NULL,
`host` varchar(255) COLLATE utf8_general_ci DEFAULT NULL,
`ts` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1 ;
UPDATE `system` SET `value`='initial|20140112' WHERE `name`='myrc_identities_imap';

26
SQL/mysql.initial.sql Normal file
View File

@@ -0,0 +1,26 @@
CREATE TABLE IF NOT EXISTS `identities_imap` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(10) unsigned NOT NULL,
`iid` int(10) unsigned NOT NULL,
`username` varchar(256) DEFAULT NULL,
`password` text,
`server` varchar(256) DEFAULT NULL,
`enabled` int(1) unsigned NOT NULL DEFAULT '0',
`label` text,
`preferences` text,
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`),
KEY `iid` (`iid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `system` (
`name` varchar(64) NOT NULL,
`value` mediumtext,
PRIMARY KEY(`name`)
);
INSERT INTO `system` (name, value) VALUES ('myrc_identities_imap', 'initial');
ALTER TABLE `identities_imap`
ADD CONSTRAINT `identities_imap_ibfk_2` FOREIGN KEY (`iid`) REFERENCES `identities` (`identity_id`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `identities_imap_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;

18
SQL/mysql.sql Normal file
View File

@@ -0,0 +1,18 @@
CREATE TABLE IF NOT EXISTS `identities_imap` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(10) unsigned NOT NULL,
`iid` int(10) unsigned NOT NULL,
`username` varchar(256) DEFAULT NULL,
`password` text,
`server` varchar(256) DEFAULT NULL,
`enabled` int(1) unsigned NOT NULL DEFAULT '0',
`label` text,
`preferences` text,
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`),
KEY `iid` (`iid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
ALTER TABLE `identities_imap`
ADD CONSTRAINT `identities_imap_ibfk_2` FOREIGN KEY (`iid`) REFERENCES `identities` (`identity_id`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `identities_imap_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;

8
SQL/pgsql.20140112.sql Normal file
View File

@@ -0,0 +1,8 @@
CREATE TABLE identities_imap_hosts (
id serial PRIMARY KEY,
domain varchar(255) NOT NULL,
host varchar(255) DEFAULT NULL,
ts timestamp NOT NULL
);
UPDATE "system" SET value='initial|20140112' WHERE name='myrc_identities_imap';

21
SQL/pgsql.initial.sql Normal file
View File

@@ -0,0 +1,21 @@
CREATE TABLE identities_imap (
id serial PRIMARY KEY,
user_id integer NOT NULL REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE,
iid integer NOT NULL REFERENCES identities(identity_id) ON DELETE CASCADE ON UPDATE CASCADE,
username varchar(256) DEFAULT NULL,
password text,
server varchar(256) DEFAULT NULL,
enabled smallint NOT NULL DEFAULT 0,
label text,
preferences text
);
CREATE TABLE IF NOT EXISTS "system" (
name varchar(64) NOT NULL PRIMARY KEY,
value text
);
INSERT INTO "system" (name, value) VALUES ('myrc_identities_imap', 'initial');
CREATE INDEX ix_identities_imap_user_id ON identities_imap(user_id);
CREATE INDEX ix_identities_imap_iid ON identities_imap(iid);

14
SQL/postgres.sql Normal file
View File

@@ -0,0 +1,14 @@
CREATE TABLE identities_imap (
id serial PRIMARY KEY,
user_id integer NOT NULL REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE,
iid integer NOT NULL REFERENCES identities(identity_id) ON DELETE CASCADE ON UPDATE CASCADE,
username varchar(256) DEFAULT NULL,
password text,
server varchar(256) DEFAULT NULL,
enabled smallint NOT NULL DEFAULT 0,
label text,
preferences text
);
CREATE INDEX ix_identities_imap_user_id ON identities_imap(user_id);
CREATE INDEX ix_identities_imap_iid ON identities_imap(iid);

8
SQL/sqlite.20140112.sql Normal file
View File

@@ -0,0 +1,8 @@
CREATE TABLE IF NOT EXISTS 'identities_imap_hosts' (
'id' INTEGER NOT NULL PRIMARY KEY ASC,
'domain' varchar(255) NOT NULL,
'host' varchar(255) DEFAULT NULL,
'ts' DATETIME NOT NULL
);
UPDATE 'system' SET value='initial|20140112' WHERE name='myrc_identities_imap';

22
SQL/sqlite.initial.sql Normal file
View File

@@ -0,0 +1,22 @@
CREATE TABLE IF NOT EXISTS 'identities_imap' (
'id' INTEGER NOT NULL PRIMARY KEY ASC,
'user_id' int(10) NOT NULL,
'iid' int(10) NOT NULL,
'username' varchar(256) DEFAULT NULL,
'password' text,
'server' varchar(256) DEFAULT NULL,
'enabled' int(1) NOT NULL DEFAULT '0',
'label' text,
'preferences' text,
CONSTRAINT 'identities_imap_ibfk_1' FOREIGN KEY ('user_id') REFERENCES 'users'
('user_id') ON DELETE CASCADE ON UPDATE CASCADE
);
CREATE TABLE IF NOT EXISTS 'system' (
name varchar(64) NOT NULL PRIMARY KEY,
value text NOT NULL
);
INSERT INTO system (name, value) VALUES ('myrc_identities_imap', 'initial');
CREATE INDEX identities_imap_iid ON 'identities_imap'('iid');