feat: GET /users/@me/flags, POST /users/@me/flags

This commit is contained in:
Sam 2023-05-10 00:45:31 +02:00
parent 7435604dab
commit c69c777fc8
Signed by: sam
GPG key ID: B4EF20DDE721CAA1
5 changed files with 380 additions and 1 deletions

View file

@ -0,0 +1,24 @@
-- +migrate Up
-- 2023-05-09: Add pride flags
-- Hashes are a separate table so we can deduplicate flags.
create table pride_flags (
id text primary key,
user_id text not null references users (id) on delete cascade,
hash text not null,
name text not null,
description text
);
create table user_flags (
id bigint generated by default as identity primary key,
user_id text not null references users (id) on delete cascade,
flag_id text not null references pride_flags (id) on delete cascade
);
create table member_flags (
id bigint generated by default as identity primary key,
member_id text not null references members (id) on delete cascade,
flag_id text not null references pride_flags (id) on delete cascade
);