Blame utilities/migrations/mysql.sql
|
Luc Didry |
44507c |
-- 1 up
|
|
Luc Didry |
44507c |
CREATE TABLE IF NOT EXISTS files (
|
|
Luc Didry |
44507c |
short varchar(255) PRIMARY KEY,
|
|
Luc Didry |
44507c |
deleted boolean default false,
|
|
Luc Didry |
44507c |
mediatype varchar(255),
|
|
Luc Didry |
44507c |
filename varchar(255),
|
|
Luc Didry |
44507c |
filesize integer,
|
|
Luc Didry |
44507c |
counter integer default 0,
|
|
Luc Didry |
44507c |
delete_at_first_view boolean,
|
|
Luc Didry |
44507c |
delete_at_day integer,
|
|
Luc Didry |
44507c |
created_at integer,
|
|
Luc Didry |
44507c |
created_by varchar(255),
|
|
Luc Didry |
44507c |
last_access_at integer,
|
|
Luc Didry |
44507c |
mod_token varchar(255),
|
|
Luc Didry |
44507c |
nbslices integer,
|
|
Luc Didry |
44507c |
complete boolean default false,
|
|
Luc Didry |
44507c |
passwd varchar(255),
|
|
Luc Didry |
44507c |
abuse integer
|
|
Luc Didry |
44507c |
);
|
|
Luc Didry |
44507c |
|
|
Luc Didry |
44507c |
CREATE TABLE IF NOT EXISTS slices (
|
|
Luc Didry |
44507c |
short varchar(255) NOT NULL REFERENCES files(short) ON DELETE CASCADE,
|
|
Luc Didry |
44507c |
j integer NOT NULL,
|
|
Luc Didry |
44507c |
path varchar(255) unique NOT NULL,
|
|
Luc Didry |
44507c |
constraint slice_short_j UNIQUE (short, j)
|
|
Luc Didry |
44507c |
);
|
|
Luc Didry |
44507c |
-- 1 down
|
|
Luc Didry |
44507c |
DROP TABLE slices;
|
|
Luc Didry |
44507c |
DROP TABLE files;
|
|
Luc Didry |
0700ea |
-- 2 up
|
|
Luc Didry |
0700ea |
ALTER TABLE files ADD COLUMN zipped boolean default false;
|
|
Luc Didry |
0700ea |
-- 2 down
|
|
Luc Didry |
0700ea |
ALTER TABLE files DROP COLUMN zipped;
|
|
Luc Didry |
883ea8 |
-- 3 up
|
|
Luc Didry |
883ea8 |
CREATE TABLE IF NOT EXISTS invitations (
|
|
Luc Didry |
883ea8 |
token varchar(255) PRIMARY KEY,
|
|
Luc Didry |
883ea8 |
ldap_user varchar(255),
|
|
Luc Didry |
883ea8 |
ldap_user_mail varchar(255),
|
|
Luc Didry |
883ea8 |
guest_mail varchar(255),
|
|
Luc Didry |
883ea8 |
created_at integer,
|
|
Luc Didry |
883ea8 |
expire_at integer,
|
|
Luc Didry |
883ea8 |
files_sent_at integer,
|
|
Luc Didry |
883ea8 |
expend_expire_at integer,
|
|
Luc Didry |
883ea8 |
files text,
|
|
Luc Didry |
883ea8 |
show_in_list boolean,
|
|
Luc Didry |
883ea8 |
deleted boolean
|
|
Luc Didry |
883ea8 |
);
|
|
Luc Didry |
883ea8 |
-- 3 down
|
|
Luc Didry |
883ea8 |
DROP TABLE invitations;
|
|
Luc Didry |
740268 |
-- 4 up
|
|
Luc Didry |
740268 |
ALTER TABLE files MODIFY filesize bigint;
|
|
Luc Didry |
740268 |
-- 4 down
|
|
Luc Didry |
740268 |
ALTER TABLE files MODIFY filesize integer;
|
|
Luc Didry |
8d6f10 |
-- 5 up
|
|
Luc Didry |
8d6f10 |
ALTER TABLE slices MODIFY path varchar(255);
|
|
Luc Didry |
8d6f10 |
-- 5 down
|
|
Luc Didry |
8d6f10 |
ALTER TABLE slices MODIFY path varchar(255) unique NOT NULL;
|