|
|
CREATE TABLE `tiki_calendar_instances` (
|
|
|
calendarInstanceId INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
|
|
calendarId INT UNSIGNED NOT NULL,
|
|
|
user VARCHAR(200),
|
|
|
access TINYINT(1) NOT NULL DEFAULT '1' COMMENT '1 = owner, 2 = read, 3 = readwrite',
|
|
|
name VARCHAR(100),
|
|
|
uri VARBINARY(200),
|
|
|
description TEXT,
|
|
|
`order` INT(11) UNSIGNED NOT NULL DEFAULT '0',
|
|
|
color VARBINARY(10),
|
|
|
timezone TEXT,
|
|
|
transparent TINYINT(1) NOT NULL DEFAULT '0',
|
|
|
share_href VARBINARY(100),
|
|
|
share_name VARCHAR(100),
|
|
|
share_invite_status TINYINT(1) NOT NULL DEFAULT '2' COMMENT '1 = noresponse, 2 = accepted, 3 = declined, 4 = invalid',
|
|
|
UNIQUE(user(141), uri),
|
|
|
UNIQUE(calendarid, user(189)),
|
|
|
UNIQUE(calendarid, share_href)
|
|
|
) ENGINE=MyISAM;
|
|
|
|
|
|
CREATE TABLE `tiki_calendar_changes` (
|
|
|
changeId INT(11) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
|
|
calitemId INT(11) UNSIGNED NOT NULL,
|
|
|
synctoken INT(11) UNSIGNED NOT NULL,
|
|
|
calendarId INT(11) UNSIGNED NOT NULL,
|
|
|
operation TINYINT(1) NOT NULL,
|
|
|
INDEX (calendarId, synctoken),
|
|
|
INDEX (calitemId)
|
|
|
) ENGINE=MyISAM;
|
|
|
|
|
|
CREATE TABLE `tiki_calendar_subscriptions` (
|
|
|
subscriptionId INT(11) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
|
|
calendarId INT(11) UNSIGNED NOT NULL,
|
|
|
user VARCHAR(200) NOT NULL,
|
|
|
source TEXT,
|
|
|
name VARCHAR(100),
|
|
|
refresh_rate VARCHAR(10),
|
|
|
`order` INT(11) UNSIGNED NOT NULL DEFAULT '0',
|
|
|
color VARBINARY(10),
|
|
|
strip_todos TINYINT(1) NULL,
|
|
|
strip_alarms TINYINT(1) NULL,
|
|
|
strip_attachments TINYINT(1) NULL,
|
|
|
lastmodif INT(11) UNSIGNED,
|
|
|
UNIQUE(user(189), calendarId)
|
|
|
) ENGINE=MyISAM;
|
|
|
|
|
|
CREATE TABLE `tiki_calendar_scheduling_objects` (
|
|
|
schedulingObjectId INT(11) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
|
|
user VARCHAR(200),
|
|
|
calendardata MEDIUMBLOB,
|
|
|
uri VARBINARY(200),
|
|
|
lastmodif INT(11) UNSIGNED,
|
|
|
etag VARBINARY(32),
|
|
|
size INT(11) UNSIGNED NOT NULL
|
|
|
) ENGINE=MyISAM;
|
|
|
|
|
|
ALTER TABLE tiki_calendar_items ADD uid VARCHAR(200);
|