From 85ba80a03fde8dd428ab7acdfeaaaee34865dea5 Mon Sep 17 00:00:00 2001 From: Mosen Date: Fri, 24 Jun 2016 14:59:18 +1000 Subject: [PATCH] Add default values for several new fields added to devices. --- migrations/201606240001_devices_defaults_down.sql | 11 +++++++++++ migrations/201606240001_devices_defaults_up.sql | 12 ++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 migrations/201606240001_devices_defaults_down.sql create mode 100644 migrations/201606240001_devices_defaults_up.sql diff --git a/migrations/201606240001_devices_defaults_down.sql b/migrations/201606240001_devices_defaults_down.sql new file mode 100644 index 00000000..b51a931d --- /dev/null +++ b/migrations/201606240001_devices_defaults_down.sql @@ -0,0 +1,11 @@ +ALTER TABLE devices + ALTER COLUMN last_query_response DROP NOT NULL, + ALTER COLUMN build_version DROP NOT NULL, + ALTER COLUMN product_name DROP NOT NULL, + ALTER COLUMN os_version DROP NOT NULL; + +ALTER TABLE devices + ALTER COLUMN last_query_response DROP DEFAULT, + ALTER COLUMN build_version DROP DEFAULT, + ALTER COLUMN product_name DROP DEFAULT, + ALTER COLUMN os_version DROP DEFAULT; diff --git a/migrations/201606240001_devices_defaults_up.sql b/migrations/201606240001_devices_defaults_up.sql new file mode 100644 index 00000000..3af03626 --- /dev/null +++ b/migrations/201606240001_devices_defaults_up.sql @@ -0,0 +1,12 @@ +ALTER TABLE devices + ALTER COLUMN last_query_response SET DEFAULT '{}', + ALTER COLUMN build_version SET DEFAULT '', + ALTER COLUMN product_name SET DEFAULT '', + ALTER COLUMN os_version SET DEFAULT ''; + +ALTER TABLE devices + ALTER COLUMN last_query_response SET NOT NULL, + ALTER COLUMN build_version SET NOT NULL, + ALTER COLUMN product_name SET NOT NULL, + ALTER COLUMN os_version SET NOT NULL; +