pronounsfu/scripts/migrate/009_fediverse_oauth.sql

24 lines
694 B
SQL

-- 2023-03-16: Add fediverse (Mastodon/Pleroma/Misskey) OAuth
-- +migrate Up
create table fediverse_apps (
id serial primary key,
instance text not null unique,
client_id text not null,
client_secret text not null,
instance_type text not null
);
alter table users add column fediverse text null;
alter table users add column fediverse_username text null;
alter table users add column fediverse_app_id integer null references fediverse_apps (id) on delete set null;
-- +migrate Down
alter table users drop column fediverse;
alter table users drop column fediverse_username;
alter table users drop column fediverse_app_id;
drop table fediverse_apps;