From c9e4617cea16bce636d79bdba51d6243ed9cb997 Mon Sep 17 00:00:00 2001 From: Ali Naqvi Date: Tue, 6 Aug 2024 11:37:39 +0800 Subject: [PATCH] fix(authority): Add migration script to set defaults --- ...02408060100000_alter_authority_add_default_email_domains.sql | 1 + src/placeos-models/authority.cr | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/migration/db/migrations/202408060100000_alter_authority_add_default_email_domains.sql b/migration/db/migrations/202408060100000_alter_authority_add_default_email_domains.sql index 9b09d245..7c29022b 100644 --- a/migration/db/migrations/202408060100000_alter_authority_add_default_email_domains.sql +++ b/migration/db/migrations/202408060100000_alter_authority_add_default_email_domains.sql @@ -3,6 +3,7 @@ ALTER TABLE authority ALTER COLUMN email_domains SET DEFAULT '{}'; +UPDATE authority SET email_domains = '{}' WHERE email_domains IS NULL; -- +micrate Down -- SQL section 'Down' is executed when this migration is rolled back diff --git a/src/placeos-models/authority.cr b/src/placeos-models/authority.cr index a684e58a..fc04df48 100644 --- a/src/placeos-models/authority.cr +++ b/src/placeos-models/authority.cr @@ -26,7 +26,7 @@ module PlaceOS::Model "default_app" => JSON::Any.new("/backoffice/"), } - attribute email_domains : Array(String)? = [] of String + attribute email_domains : Array(String) = [] of String macro finished # Ensure only the host is saved.