mirror of
https://github.com/semaphoreui/semaphore.git
synced 2024-11-23 04:20:43 +01:00
feat(be): clear migrations
This commit is contained in:
parent
1f3f598f11
commit
3d90e94b60
@ -17,6 +17,7 @@ create table `project` (
|
||||
);
|
||||
|
||||
create table `project__user` (
|
||||
`id` integer primary key autoincrement,
|
||||
`project_id` int not null,
|
||||
`user_id` int not null,
|
||||
`admin` boolean not null default false,
|
||||
@ -101,12 +102,13 @@ create table `task` (
|
||||
foreign key (`template_id`) references project__template(`id`) on delete cascade
|
||||
);
|
||||
|
||||
create table `task__output` (
|
||||
`task_id` int not null,
|
||||
`task` varchar(255) not null,
|
||||
`time` datetime not null,
|
||||
`output` longtext not null,
|
||||
create table task__output
|
||||
(
|
||||
id integer primary key autoincrement,
|
||||
task_id int not null,
|
||||
task varchar(255) not null,
|
||||
time datetime not null,
|
||||
output longtext not null,
|
||||
|
||||
unique (`task_id`, `time`),
|
||||
foreign key (`task_id`) references task(`id`) on delete cascade
|
||||
);
|
||||
foreign key (`task_id`) references task(`id`) on delete cascade
|
||||
);
|
@ -1,9 +1,14 @@
|
||||
CREATE TABLE `event` (
|
||||
`project_id` int DEFAULT NULL,
|
||||
`object_id` int DEFAULT NULL,
|
||||
`object_type` varchar(20) DEFAULT '',
|
||||
`description` text,
|
||||
`created` datetime NOT NULL
|
||||
create table `event`
|
||||
(
|
||||
`id` integer primary key autoincrement,
|
||||
`project_id` int,
|
||||
`object_id` int,
|
||||
`object_type` varchar(20) DEFAULT '',
|
||||
`description` text,
|
||||
`created` datetime NOT NULL,
|
||||
`user_id` int,
|
||||
foreign key (`project_id`) references `project` (`id`) on delete cascade,
|
||||
foreign key (`user_id`) references `user` (`id`) on delete set null
|
||||
);
|
||||
|
||||
alter table `task` add `created` datetime null;
|
||||
|
@ -1,16 +0,0 @@
|
||||
alter table task__output rename to task__output_backup;
|
||||
|
||||
create table task__output
|
||||
(
|
||||
id integer primary key autoincrement,
|
||||
task_id int not null,
|
||||
task varchar(255) not null,
|
||||
time datetime not null,
|
||||
output longtext not null,
|
||||
|
||||
foreign key (`task_id`) references task(`id`) on delete cascade
|
||||
);
|
||||
|
||||
insert into task__output(task_id, task, time, output) select * from task__output_backup;
|
||||
|
||||
drop table task__output_backup;
|
@ -1 +0,0 @@
|
||||
alter table `event` add `user_id` int null references `user`(`id`);
|
@ -1,14 +0,0 @@
|
||||
alter table `event` rename to `event_backup_5784568`;
|
||||
|
||||
create table `event`
|
||||
(
|
||||
`id` integer primary key autoincrement,
|
||||
`project_id` int,
|
||||
`object_id` int,
|
||||
`object_type` varchar(20) DEFAULT '',
|
||||
`description` text,
|
||||
`created` datetime NOT NULL,
|
||||
`user_id` int,
|
||||
foreign key (`project_id`) references `project` (`id`) on delete cascade,
|
||||
foreign key (`user_id`) references `user` (`id`) on delete set null
|
||||
);
|
Loading…
Reference in New Issue
Block a user