First pass at invite-only migration.

invite_instances
Dessalines 2021-11-23 11:00:17 -05:00
parent 86b2901e8c
commit b361849902
2 changed files with 30 additions and 0 deletions

View File

@ -0,0 +1,11 @@
-- This file should undo anything in `up.sql`
-- Add columns to site table
alter table site drop column require_application;
alter table site drop column require_email;
alter table site drop column application_question;
-- Add pending to local_user
alter table local_user drop column accepted_application;
alter table local_user drop column verified_email;
drop table registration_application;

View File

@ -0,0 +1,19 @@
-- Add columns to site table
alter table site add column require_application boolean not null default false;
alter table site add column require_email boolean not null default false;
alter table site add column application_question text;
-- Add pending to local_user
alter table local_user add column accepted_application boolean not null default false;
alter table local_user add column verified_email boolean not null default false;
create table registration_application (
id serial primary key,
local_user_id int references local_user on update cascade on delete cascade not null,
answer text not null,
acceptor_id int references person on update cascade on delete cascade,
accepted boolean not null default false,
deny_reason text,
published timestamp not null default now(),
unique(local_user_id)
);