1
mirror of https://github.com/jlelse/GoBlog synced 2024-06-01 08:24:27 +00:00
GoBlog/dbmigrations/00031.sql
Jan-Lukas Else 37a9e1f29c Split status in status and visibility
Closes #38

This aligns the implementation more with the IndieWeb standards and allows setting and updating status and visibility individually.
2022-09-23 11:05:07 +02:00

11 lines
1012 B
SQL

alter table posts add visibility text not null default '';
update posts set status = 'published', visibility = 'public' where status = 'published';
update posts set status = 'published-deleted', visibility = 'public' where status = 'published-deleted';
update posts set status = 'draft', visibility = 'public' where status = 'draft';
update posts set status = 'draft-deleted', visibility = 'public' where status = 'draft-deleted';
update posts set status = 'scheduled', visibility = 'public' where status = 'scheduled';
update posts set status = 'scheduled-deleted', visibility = 'public' where status = 'scheduled-deleted';
update posts set status = 'published', visibility = 'private' where status = 'private';
update posts set status = 'published-deleted', visibility = 'private' where status = 'private-deleted';
update posts set status = 'published', visibility = 'unlisted' where status = 'unlisted';
update posts set status = 'published-deleted', visibility = 'unlisted' where status = 'unlisted-deleted';