alter table profiles
  add column if not exists strikes integer not null default 0;

alter table posts
  add column if not exists moderation_status text not null default 'approved';

do $$
begin
  if not exists (
    select 1
    from pg_constraint
    where conname = 'posts_moderation_status_check'
  ) then
    alter table posts
      add constraint posts_moderation_status_check
      check (moderation_status in ('approved', 'flagged_bigotry', 'flagged_nsfw', 'rejected'));
  end if;
end $$;
