internal/database: add postgres migrations
This commit is contained in:
parent
924e9fa48f
commit
fcbaeffffb
|
@ -0,0 +1,2 @@
|
|||
DROP INDEX Certificates_domain;
|
||||
DROP TABLE Certificates;
|
|
@ -0,0 +1,12 @@
|
|||
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
|
||||
|
||||
CREATE TABLE IF NOT EXISTS Certificates
|
||||
( id UUID PRIMARY KEY DEFAULT uuid_generate_v1mc()
|
||||
, domain VARCHAR(256) NOT NULL
|
||||
, data TEXT NOT NULL
|
||||
, created_at TIMESTAMP NOT NULL DEFAULT NOW()
|
||||
, edited_at TIMESTAMP NOT NULL DEFAULT NOW()
|
||||
, active BOOLEAN NOT NULL DEFAULT true
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS Certificates_domain ON Certificates (domain);
|
|
@ -0,0 +1 @@
|
|||
DROP TABLE Routes;
|
|
@ -0,0 +1,12 @@
|
|||
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
|
||||
|
||||
CREATE TABLE IF NOT EXISTS Routes
|
||||
( id UUID PRIMARY KEY DEFAULT uuid_generate_v1mc()
|
||||
, creator VARCHAR(32) NOT NULL
|
||||
, hostname VARCHAR(256) NOT NULL
|
||||
, created_at TIMESTAMP NOT NULL DEFAULT NOW()
|
||||
, edited_at TIMESTAMP NOT NULL DEFAULT NOW()
|
||||
, active BOOLEAN NOT NULL DEFAULT true
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS Routes_hostname on Routes (hostname);
|
|
@ -0,0 +1,3 @@
|
|||
DROP INDEX Tokens_body;
|
||||
|
||||
DROP TABLE Tokens;
|
|
@ -0,0 +1,13 @@
|
|||
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
|
||||
|
||||
CREATE TABLE IF NOT EXISTS Tokens
|
||||
( id UUID PRIMARY KEY DEFAULT uuid_generate_v1mc()
|
||||
, body VARCHAR(256) NOT NULL
|
||||
, creator VARCHAR(32) NOT NULL
|
||||
, scopes TEXT[] NOT NULL
|
||||
, created_at TIMESTAMP NOT NULL DEFAULT NOW()
|
||||
, expires_at TIMESTAMP NOT NULL
|
||||
, active BOOLEAN NOT NULL DEFAULT true
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS Tokens_body on Tokens (body);
|
Loading…
Reference in New Issue