megacommit
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
-- Add migration script here
|
||||
CREATE TABLE access_codes (
|
||||
-- identifiers
|
||||
id SERIAL PRIMARY KEY,
|
||||
creator_id INTEGER NOT NULL REFERENCES users(id),
|
||||
|
||||
-- code data
|
||||
code VARCHAR(255) NOT NULL,
|
||||
name VARCHAR(255) NOT NULL,
|
||||
|
||||
-- uses
|
||||
uses INTEGER NOT NULL DEFAULT 0,
|
||||
max_uses INTEGER NOT NULL DEFAULT 1,
|
||||
|
||||
-- time data
|
||||
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
expires_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP + INTERVAL '1 day'
|
||||
);
|
||||
@@ -0,0 +1,10 @@
|
||||
-- Add migration script here
|
||||
ALTER TABLE access_codes
|
||||
ALTER COLUMN created_at
|
||||
TYPE TIMESTAMP WITH TIME ZONE
|
||||
USING created_at AT TIME ZONE 'UTC';
|
||||
|
||||
ALTER TABLE access_codes
|
||||
ALTER COLUMN expires_at
|
||||
TYPE TIMESTAMP WITH TIME ZONE
|
||||
USING expires_at AT TIME ZONE 'UTC';
|
||||
Reference in New Issue
Block a user