mirror of
https://github.com/ysoftdevs/odc-analyzer.git
synced 2026-05-08 17:03:43 +02:00
Initial commit
This commit is contained in:
34
conf/evolutions/default/1.sql
Normal file
34
conf/evolutions/default/1.sql
Normal file
@@ -0,0 +1,34 @@
|
||||
# --- !Ups
|
||||
|
||||
|
||||
CREATE TABLE library (
|
||||
id SERIAL,
|
||||
library_type VARCHAR(255) NOT NULL, -- We could use enums, but it is too much bothering in PostgreSQL. We'll enforce those constrainst on application level :)
|
||||
identifier VARCHAR(255) NOT NULL,
|
||||
classified BOOLEAN,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX library_unique ON library (library_type, identifier);
|
||||
|
||||
CREATE TABLE library_tag (
|
||||
id SERIAL,
|
||||
name varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX library_tag_unique ON library_tag (name);
|
||||
|
||||
CREATE TABLE library_to_library_tag (
|
||||
library_id INTEGER NOT NULL REFERENCES library,
|
||||
library_tag_id INTEGER NOT NULL REFERENCES library_tag,
|
||||
context_dependent BOOLEAN
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX library_to_library_tag_unique ON library_to_library_tag (library_id, library_tag_id);
|
||||
|
||||
# --- !Downs
|
||||
|
||||
DROP TABLE library;
|
||||
DROP TABLE library_to_library_tag;
|
||||
DROP TABLE library_tag;
|
||||
7
conf/evolutions/default/2.sql
Normal file
7
conf/evolutions/default/2.sql
Normal file
@@ -0,0 +1,7 @@
|
||||
# --- !Ups
|
||||
|
||||
ALTER TABLE library_tag ADD COLUMN note VARCHAR(1024) NULL DEFAULT NULL;
|
||||
|
||||
# --- !Downs
|
||||
|
||||
ALTER TABLE library_tag DROP COLUMN note;
|
||||
7
conf/evolutions/default/3.sql
Normal file
7
conf/evolutions/default/3.sql
Normal file
@@ -0,0 +1,7 @@
|
||||
# --- !Ups
|
||||
|
||||
ALTER TABLE library_tag ADD COLUMN warning_order INT NULL DEFAULT NULL;
|
||||
|
||||
# --- !Downs
|
||||
|
||||
ALTER TABLE library_tag DROP COLUMN warning_order;
|
||||
13
conf/evolutions/default/4.sql
Normal file
13
conf/evolutions/default/4.sql
Normal file
@@ -0,0 +1,13 @@
|
||||
# --- !Ups
|
||||
|
||||
CREATE TABLE snooze(
|
||||
"id" SERIAL NOT NULL,
|
||||
"until" DATE NOT NULL,
|
||||
"snoozed_object_identifier" VARCHAR(512) NOT NULL,
|
||||
"reason" VARCHAR(1024) NOT NULL
|
||||
);
|
||||
CREATE INDEX snooze_until ON snooze (until);
|
||||
|
||||
# --- !Downs
|
||||
|
||||
DROP TABLE snooze;
|
||||
18
conf/evolutions/default/5.sql
Normal file
18
conf/evolutions/default/5.sql
Normal file
@@ -0,0 +1,18 @@
|
||||
# --- !Ups
|
||||
|
||||
CREATE TABLE "cookie_authenticators" (
|
||||
"id" VARCHAR NOT NULL,
|
||||
"provider_id" VARCHAR NOT NULL,
|
||||
"provider_key" VARCHAR NOT NULL,
|
||||
"last_used" TIMESTAMP NOT NULL,
|
||||
"expiration" TIMESTAMP NOT NULL,
|
||||
"idle_timeout" BIGINT NULL,
|
||||
"cookie_max_age" BIGINT NULL,
|
||||
"fingerprint" VARCHAR NULL
|
||||
);
|
||||
|
||||
CREATE INDEX cookie_authenticators_id ON cookie_authenticators (id);
|
||||
|
||||
# --- !Downs
|
||||
|
||||
DROP TABLE cookie_authenticators;
|
||||
Reference in New Issue
Block a user