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;