Merge branch 'master' of git.freeside.biz:/home/git/freeside
[freeside.git] / rt / etc / upgrade / 4.1.1 / schema.mysql
1 DROP TABLE IF EXISTS ObjectScrips;
2 CREATE TABLE ObjectScrips (
3   id INTEGER NOT NULL  AUTO_INCREMENT,
4   Scrip integer NOT NULL  ,
5   Stage varchar(32) CHARACTER SET ascii NOT NULL DEFAULT 'TransactionCreate',
6   ObjectId integer NOT NULL,
7   SortOrder integer NOT NULL DEFAULT 0  ,
8
9   Creator integer NOT NULL DEFAULT 0  ,
10   Created DATETIME NULL  ,
11   LastUpdatedBy integer NOT NULL DEFAULT 0  ,
12   LastUpdated DATETIME NULL  ,
13   PRIMARY KEY (id)
14 ) ENGINE=InnoDB CHARACTER SET utf8;
15 ALTER TABLE Scrips ADD COLUMN Disabled int2 NOT NULL DEFAULT 0;
16
17 INSERT INTO ObjectScrips(
18     Scrip, Stage, ObjectId,
19     Creator, Created, LastUpdatedBy, LastUpdated
20 )
21 SELECT id, Stage, Queue, Creator, Created, LastUpdatedBy, LastUpdated
22 FROM Scrips
23 ;
24
25 UPDATE Scrips SET Disabled = 1 WHERE Stage = 'Disabled';
26 UPDATE ObjectScrips SET Stage = 'TransactionCreate' WHERE Stage = 'Disabled';
27
28 CREATE UNIQUE INDEX ObjectScrips1 ON ObjectScrips (ObjectId, Scrip);
29
30 ALTER TABLE Scrips
31     DROP COLUMN Stage,
32     DROP COLUMN Queue;