Make status mandatory.

This commit is contained in:
LukeMathWalker 2021-03-07 18:53:52 +00:00
parent d2fd3fe1fa
commit 70334b9fc4

View file

@ -0,0 +1,11 @@
-- We wrap the whole migration in a transaction to make sure
-- it succeeds or fails atomically.
-- `sqlx` does not do it automatically for us.
BEGIN;
-- Backfill `status` for historical entries
UPDATE subscriptions
SET status = 'confirmed'
WHERE status IS NULL;
-- Make `status` mandatory
ALTER TABLE subscriptions ALTER COLUMN status SET NOT NULL;
COMMIT;