Updated sql-script for the next deploy cycle.
This commit is contained in:
parent
206ed3f095
commit
9887b2ed98
resources/db_update_scripts
src/main/java/se/su/dsv/scipro/data/dataobjects
@ -1,10 +1,7 @@
|
||||
ALTER TABLE `worker_data` ADD `lastSuccessfulRun` DATETIME NOT NULL DEFAULT '2011-11-28 13:33:37' AFTER `lastRun`;
|
||||
ALTER TABLE `checklist_template` ADD `templateNumber` INT NOT NULL DEFAULT '999'
|
||||
ALTER TABLE project_event_template ADD COLUMN checkListTemplate_id bigint(20);
|
||||
CREATE INDEX checkListTemplate_index ON project_event_template(checkListTemplate_id);
|
||||
|
||||
|
||||
-- Match System tables --
|
||||
ALTER TABLE `checklist_template` ADD `templateNumber` INT NOT NULL DEFAULT '999';
|
||||
ALTER TABLE `project_class_settings` ADD `minAuthors` int(11) NOT NULL DEFAULT '1';
|
||||
ALTER TABLE `project_class_settings` ADD `maxAuthors` int(11) NOT NULL DEFAULT '2';
|
||||
|
||||
CREATE TABLE `ApplicationPeriod` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
@ -46,7 +43,17 @@ CREATE TABLE `Exemption` (
|
||||
CONSTRAINT `FK47352BA9B2B6081F` FOREIGN KEY (`projectClass_id`) REFERENCES `project_class` (`id`)
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE `keyword` (
|
||||
CREATE TABLE `KeywordType` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
`dateCreated` datetime NOT NULL,
|
||||
`lastModified` datetime NOT NULL,
|
||||
`version` int(11) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `name` (`name`)
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE `Keyword` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
`dateCreated` datetime NOT NULL,
|
||||
`lastModified` datetime NOT NULL,
|
||||
@ -60,16 +67,6 @@ CREATE TABLE `keyword` (
|
||||
CONSTRAINT `FK32ADB5C9D59A80CA` FOREIGN KEY (`type_id`) REFERENCES `KeywordType` (`id`)
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE `KeywordType` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
`dateCreated` datetime NOT NULL,
|
||||
`lastModified` datetime NOT NULL,
|
||||
`version` int(11) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `name` (`name`)
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE `Language` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
`dateCreated` datetime NOT NULL,
|
||||
@ -79,6 +76,31 @@ CREATE TABLE `Language` (
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE `projectIdea` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
`dateCreated` datetime NOT NULL,
|
||||
`lastModified` datetime NOT NULL,
|
||||
`version` int(11) NOT NULL,
|
||||
`externalSupervisorInfo` varchar(255) DEFAULT NULL,
|
||||
`title` varchar(255) DEFAULT NULL,
|
||||
`practicalHow` varchar(1024) NOT NULL,
|
||||
`theoryHow` varchar(1024) NOT NULL,
|
||||
`what` varchar(1024) NOT NULL,
|
||||
`why` varchar(1024) NOT NULL,
|
||||
`match_id` bigint(20) DEFAULT NULL,
|
||||
`preferredSupervisor_id` bigint(20) DEFAULT NULL,
|
||||
`project_id` bigint(20) DEFAULT NULL,
|
||||
`projectClass_id` bigint(20) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `FKC7F5C9B0C1813915` (`project_id`),
|
||||
KEY `FKC7F5C9B048F01CA1` (`match_id`),
|
||||
KEY `FKC7F5C9B0B2B6081F` (`projectClass_id`),
|
||||
KEY `FKC7F5C9B0225C6E84` (`preferredSupervisor_id`),
|
||||
CONSTRAINT `FKC7F5C9B0225C6E84` FOREIGN KEY (`preferredSupervisor_id`) REFERENCES `role` (`id`),
|
||||
CONSTRAINT `FKC7F5C9B0B2B6081F` FOREIGN KEY (`projectClass_id`) REFERENCES `project_class` (`id`),
|
||||
CONSTRAINT `FKC7F5C9B0C1813915` FOREIGN KEY (`project_id`) REFERENCES `project` (`id`)
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE `matchings` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
`dateCreated` datetime NOT NULL,
|
||||
@ -101,31 +123,7 @@ CREATE TABLE `matchings` (
|
||||
CONSTRAINT `FK24A2D4169AA5FCB` FOREIGN KEY (`createdBy_id`) REFERENCES `user` (`id`)
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE `projectIdea` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
`dateCreated` datetime NOT NULL,
|
||||
`lastModified` datetime NOT NULL,
|
||||
`version` int(11) NOT NULL,
|
||||
`externalSupervisorInfo` varchar(255) DEFAULT NULL,
|
||||
`title` varchar(255) DEFAULT NULL,
|
||||
`practicalHow` varchar(1024) NOT NULL,
|
||||
`theoryHow` varchar(1024) NOT NULL,
|
||||
`what` varchar(1024) NOT NULL,
|
||||
`why` varchar(1024) NOT NULL,
|
||||
`match_id` bigint(20) DEFAULT NULL,
|
||||
`preferredSupervisor_id` bigint(20) DEFAULT NULL,
|
||||
`project_id` bigint(20) DEFAULT NULL,
|
||||
`projectClass_id` bigint(20) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `FKC7F5C9B0C1813915` (`project_id`),
|
||||
KEY `FKC7F5C9B048F01CA1` (`match_id`),
|
||||
KEY `FKC7F5C9B0B2B6081F` (`projectClass_id`),
|
||||
KEY `FKC7F5C9B0225C6E84` (`preferredSupervisor_id`),
|
||||
CONSTRAINT `FKC7F5C9B0225C6E84` FOREIGN KEY (`preferredSupervisor_id`) REFERENCES `role` (`id`),
|
||||
CONSTRAINT `FKC7F5C9B048F01CA1` FOREIGN KEY (`match_id`) REFERENCES `matchings` (`id`),
|
||||
CONSTRAINT `FKC7F5C9B0B2B6081F` FOREIGN KEY (`projectClass_id`) REFERENCES `project_class` (`id`),
|
||||
CONSTRAINT `FKC7F5C9B0C1813915` FOREIGN KEY (`project_id`) REFERENCES `project` (`id`)
|
||||
) ENGINE=InnoDB;
|
||||
ALTER TABLE projectIdea ADD CONSTRAINT `FKC7F5C9B048F01CA1` FOREIGN KEY (`match_id`) REFERENCES `matchings` (`id`);
|
||||
|
||||
CREATE TABLE `projectIdea_Keyword` (
|
||||
`projectIdea_id` bigint(20) NOT NULL,
|
||||
@ -187,17 +185,6 @@ CREATE TABLE `Employee_Language` (
|
||||
CONSTRAINT `FK603173EA55E687C` FOREIGN KEY (`languages_id`) REFERENCES `Language` (`id`)
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE `Employee_projectLimits` (
|
||||
`Employee_id` bigint(20) NOT NULL,
|
||||
`projectLimits` int(11) DEFAULT NULL,
|
||||
`projectLimits_KEY` bigint(20) NOT NULL,
|
||||
PRIMARY KEY (`Employee_id`,`projectLimits_KEY`),
|
||||
KEY `FKFFE408E01BF5E55` (`projectLimits_KEY`),
|
||||
KEY `FKFFE408E05FCBC05F` (`Employee_id`),
|
||||
CONSTRAINT `FKFFE408E05FCBC05F` FOREIGN KEY (`Employee_id`) REFERENCES `role` (`id`),
|
||||
CONSTRAINT `FKFFE408E01BF5E55` FOREIGN KEY (`projectLimits_KEY`) REFERENCES `project_class` (`id`)
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
CREATE TABLE `Student_Exemption` (
|
||||
`role_id` bigint(20) NOT NULL,
|
||||
`exemptions_id` bigint(20) NOT NULL,
|
||||
|
@ -31,7 +31,7 @@ public class CheckListTemplate extends DomainObject implements Comparable<CheckL
|
||||
private String name;
|
||||
|
||||
@Column
|
||||
private int templateNumber;
|
||||
private int templateNumber=999;
|
||||
|
||||
@Lob
|
||||
@ElementCollection
|
||||
|
@ -29,10 +29,10 @@ public class WorkerData extends DomainObject{
|
||||
private String name;
|
||||
|
||||
@Column(nullable=false)
|
||||
private Date lastRun;
|
||||
private Date lastRun=new Date();
|
||||
|
||||
@Column(nullable=false)
|
||||
private Date lastSuccessfulRun;
|
||||
private Date lastSuccessfulRun=new Date();
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
|
Loading…
x
Reference in New Issue
Block a user