From 0847d12f269949426db6efe7cc49ab0ad0865745 Mon Sep 17 00:00:00 2001 From: meltingmelon Date: Sun, 4 Oct 2020 20:47:45 -0700 Subject: [PATCH 1/7] Added covid-shelter.sql, linked services to parent category --- db/sql/covid-shelter.sql | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 db/sql/covid-shelter.sql diff --git a/db/sql/covid-shelter.sql b/db/sql/covid-shelter.sql new file mode 100644 index 00000000..481ba4a4 --- /dev/null +++ b/db/sql/covid-shelter.sql @@ -0,0 +1,23 @@ +-- Covid Shelter Category +insert into categories (id, created_at, updated_at, name, top_level, vocabulary, featured) values +(1000010, '04-OCT-20', '04-OCT-20', 'Covid-shelter', 'f', null, 'f'); + +insert into categories_services (category_id, service_id) values (1000010, 2559); +insert into categories_services (category_id, service_id) values (1000010, 2560); +insert into categories_services (category_id, service_id) values (1000010, 228); +insert into categories_services (category_id, service_id) values (1000010, 49); +insert into categories_services (category_id, service_id) values (1000010,2872); +insert into categories_services (category_id, service_id) values (1000010, 2032); +insert into categories_services (category_id, service_id) values (1000010, 2030); +insert into categories_services (category_id, service_id) values (1000010, 719); +insert into categories_services (category_id, service_id) values (1000010, 2781); +insert into categories_services (category_id, service_id) values (1000010, 306); +insert into categories_services (category_id, service_id) values (1000010, 2670); + +-- Saw this in pathways and not sure if applicable for covid-shelter's eligibility +-- update eligibilities set name = 'We are a family and we need shelter' where name = 'Families'; +-- update eligibilities set name = 'I am someone between 18-24 years old in need of shelter' where name = 'Youth'; +-- update eligibilities set name = 'I am a single adult and I need shelter' where name = 'Single Adult'; + + + From 29574811a7ade7b341b51daecc6fed5a73e4d5c8 Mon Sep 17 00:00:00 2001 From: meltingmelon Date: Sun, 18 Oct 2020 16:16:25 -0700 Subject: [PATCH 2/7] add new subcategories to Covid-shelter category --- db/sql/covid-shelter.sql | 57 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/db/sql/covid-shelter.sql b/db/sql/covid-shelter.sql index 481ba4a4..79ce6891 100644 --- a/db/sql/covid-shelter.sql +++ b/db/sql/covid-shelter.sql @@ -2,18 +2,75 @@ insert into categories (id, created_at, updated_at, name, top_level, vocabulary, featured) values (1000010, '04-OCT-20', '04-OCT-20', 'Covid-shelter', 'f', null, 'f'); +-- Covid Shelter Subcategories +insert into categories (id, created_at, updated_at, name, top_level, vocabulary, featured) values +(1100034, '18-OCT-20', 'We are a family and we need shelter', 'f', null, 'f'); + +insert into categories (id, created_at, updated_at, name, top_level, vocabulary, featured) values +(1100035, '18-OCT-20', 'I am someone between 18-24 year old in need of shelter', 'f', null, 'f'); + +insert into categories (id, created_at, updated_at, name, top_level, vocabulary, featured) values +(1100036, '18-OCT-20', 'I am a single adult and I need shelter', 'f', null, 'f'); + +-- insert subcategories in Covid-shelter + +insert into category_relationships (parent_id, child_id) values +(1000010, 1100034); + +insert into category_relationships (parent_id, child_id) values +(1000010, 1100035); + +insert into category_relationships (parent_id, child_id) values +(1000010, 1100036); + +-- Inset services to Covid-shelter category + insert into categories_services (category_id, service_id) values (1000010, 2559); + insert into categories_services (category_id, service_id) values (1000010, 2560); + insert into categories_services (category_id, service_id) values (1000010, 228); + insert into categories_services (category_id, service_id) values (1000010, 49); + insert into categories_services (category_id, service_id) values (1000010,2872); + insert into categories_services (category_id, service_id) values (1000010, 2032); + insert into categories_services (category_id, service_id) values (1000010, 2030); + insert into categories_services (category_id, service_id) values (1000010, 719); + insert into categories_services (category_id, service_id) values (1000010, 2781); + insert into categories_services (category_id, service_id) values (1000010, 306); + insert into categories_services (category_id, service_id) values (1000010, 2670); +--insert services to subcategories + +insert into categories_services (category_id, service_id) values (1100034, 2559); + +insert into categories_services (category_id, service_id) values(1100034, 2560); + +insert into categories_services (category_id, service_id) values(1100034, 228); + +insert into categories_services (category_id, service_id) values(1100034, 49); + +insert into categories_services (category_id, service_id) values (1100034, 2872); + +insert into categories_services (category_id, service_id) values (1100035, 2032); + +insert into categories_services (category_id, service_id) values (1100035, 2030); + +insert into categories_services (category_id, service_id) values (1100035, 719); + +insert into categories_services (category_id, service_id) values (1100035, 2781); + +insert into categories_services (category_id, service_id) values (1100036, 306); + +insert into categories_services (category_id, service_id) values (1100036, 2670); + -- Saw this in pathways and not sure if applicable for covid-shelter's eligibility -- update eligibilities set name = 'We are a family and we need shelter' where name = 'Families'; -- update eligibilities set name = 'I am someone between 18-24 years old in need of shelter' where name = 'Youth'; From 61d77a5030aa7fe00d033f1d8ea174aa84b0ccb2 Mon Sep 17 00:00:00 2001 From: meltingmelon Date: Sun, 18 Oct 2020 17:12:05 -0700 Subject: [PATCH 3/7] fixed syntax errors and incorrect category ids. Ran in staging --- db/sql/covid-shelter.sql | 46 +++++++++++++++++----------------------- 1 file changed, 19 insertions(+), 27 deletions(-) diff --git a/db/sql/covid-shelter.sql b/db/sql/covid-shelter.sql index 79ce6891..e7490a86 100644 --- a/db/sql/covid-shelter.sql +++ b/db/sql/covid-shelter.sql @@ -1,29 +1,29 @@ -- Covid Shelter Category insert into categories (id, created_at, updated_at, name, top_level, vocabulary, featured) values -(1000010, '04-OCT-20', '04-OCT-20', 'Covid-shelter', 'f', null, 'f'); +(1000010, '04-OCT-20', '04-OCT-20', 'Covid-shelter', 't', null, 'f'); -- Covid Shelter Subcategories insert into categories (id, created_at, updated_at, name, top_level, vocabulary, featured) values -(1100034, '18-OCT-20', 'We are a family and we need shelter', 'f', null, 'f'); +(1100041, '18-OCT-20', '18-OCT-20', 'We are a family and we need shelter', 'f', null, 'f'); insert into categories (id, created_at, updated_at, name, top_level, vocabulary, featured) values -(1100035, '18-OCT-20', 'I am someone between 18-24 year old in need of shelter', 'f', null, 'f'); +(1100042, '18-OCT-20', '18-OCT-20', 'I am someone between 18-24 year old in need of shelter', 'f', null, 'f'); insert into categories (id, created_at, updated_at, name, top_level, vocabulary, featured) values -(1100036, '18-OCT-20', 'I am a single adult and I need shelter', 'f', null, 'f'); +(1100043, '18-OCT-20', '18-OCT-20', 'I am a single adult and I need shelter', 'f', null, 'f'); -- insert subcategories in Covid-shelter insert into category_relationships (parent_id, child_id) values -(1000010, 1100034); +(1000010, 1100041); insert into category_relationships (parent_id, child_id) values -(1000010, 1100035); +(1000010, 1100042); insert into category_relationships (parent_id, child_id) values -(1000010, 1100036); +(1000010, 1100043); --- Inset services to Covid-shelter category +-- Insert services to Covid-shelter category insert into categories_services (category_id, service_id) values (1000010, 2559); @@ -49,32 +49,24 @@ insert into categories_services (category_id, service_id) values (1000010, 2670) --insert services to subcategories -insert into categories_services (category_id, service_id) values (1100034, 2559); +insert into categories_services (category_id, service_id) values (1100041, 2559); -insert into categories_services (category_id, service_id) values(1100034, 2560); +insert into categories_services (category_id, service_id) values(1100041, 2560); -insert into categories_services (category_id, service_id) values(1100034, 228); +insert into categories_services (category_id, service_id) values(1100041, 228); -insert into categories_services (category_id, service_id) values(1100034, 49); +insert into categories_services (category_id, service_id) values(1100041, 49); -insert into categories_services (category_id, service_id) values (1100034, 2872); +insert into categories_services (category_id, service_id) values (1100041, 2872); -insert into categories_services (category_id, service_id) values (1100035, 2032); +insert into categories_services (category_id, service_id) values (1100042, 2032); -insert into categories_services (category_id, service_id) values (1100035, 2030); +insert into categories_services (category_id, service_id) values (1100042, 2030); -insert into categories_services (category_id, service_id) values (1100035, 719); - -insert into categories_services (category_id, service_id) values (1100035, 2781); - -insert into categories_services (category_id, service_id) values (1100036, 306); - -insert into categories_services (category_id, service_id) values (1100036, 2670); - --- Saw this in pathways and not sure if applicable for covid-shelter's eligibility --- update eligibilities set name = 'We are a family and we need shelter' where name = 'Families'; --- update eligibilities set name = 'I am someone between 18-24 years old in need of shelter' where name = 'Youth'; --- update eligibilities set name = 'I am a single adult and I need shelter' where name = 'Single Adult'; +insert into categories_services (category_id, service_id) values (1100042, 719); +insert into categories_services (category_id, service_id) values (1100042, 2781); +insert into categories_services (category_id, service_id) values (1100043, 306); +insert into categories_services (category_id, service_id) values (1100043, 2670); From 241d73e3e171ad76ccac7b05cd6583b97bf82cf7 Mon Sep 17 00:00:00 2001 From: meltingmelon Date: Sun, 1 Nov 2020 17:41:21 -0800 Subject: [PATCH 4/7] Added categories to local setup script --- lib/sheltertech/db/fixture_populator.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/sheltertech/db/fixture_populator.rb b/lib/sheltertech/db/fixture_populator.rb index 8f01a8ad..290f97fc 100644 --- a/lib/sheltertech/db/fixture_populator.rb +++ b/lib/sheltertech/db/fixture_populator.rb @@ -495,7 +495,8 @@ module Constants # rubocop:disable Metrics/ModuleLength 'Basic Needs & Shelter', 'Health & Medical', 'Employment', - 'sffamilies' + 'sffamilies', + 'Covid-shelter' ].freeze TOP_LEVEL_CATEGORY_NAMES = [ @@ -518,7 +519,8 @@ module Constants # rubocop:disable Metrics/ModuleLength 'MOHCD Funded Services', 'Eviction Defense', 'Temporary Shelter', - 'sffamilies' + 'sffamilies', + 'Covid-shelter' ].freeze FEATURED_CATEGORY_NAMES = [ From 8656e5e03cf556870fc1f09ef46a8653defc1161 Mon Sep 17 00:00:00 2001 From: meltingmelon Date: Wed, 11 Nov 2020 16:10:04 -0800 Subject: [PATCH 5/7] Added new pathway and fixed grammar mistake in sql script --- db/sql/covid-shelter.sql | 2 +- lib/sheltertech/db/fixture_populator.rb | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/db/sql/covid-shelter.sql b/db/sql/covid-shelter.sql index e7490a86..17e63d31 100644 --- a/db/sql/covid-shelter.sql +++ b/db/sql/covid-shelter.sql @@ -7,7 +7,7 @@ insert into categories (id, created_at, updated_at, name, top_level, vocabulary, (1100041, '18-OCT-20', '18-OCT-20', 'We are a family and we need shelter', 'f', null, 'f'); insert into categories (id, created_at, updated_at, name, top_level, vocabulary, featured) values -(1100042, '18-OCT-20', '18-OCT-20', 'I am someone between 18-24 year old in need of shelter', 'f', null, 'f'); +(1100042, '18-OCT-20', '18-OCT-20', 'I am someone between 18-24 years old in need of shelter', 'f', null, 'f'); insert into categories (id, created_at, updated_at, name, top_level, vocabulary, featured) values (1100043, '18-OCT-20', '18-OCT-20', 'I am a single adult and I need shelter', 'f', null, 'f'); diff --git a/lib/sheltertech/db/fixture_populator.rb b/lib/sheltertech/db/fixture_populator.rb index 290f97fc..7f521d7a 100644 --- a/lib/sheltertech/db/fixture_populator.rb +++ b/lib/sheltertech/db/fixture_populator.rb @@ -141,6 +141,9 @@ def self.create_all_new_pathway_categories create_new_pathway_categories('Covid-internet', 1_000_007, ['Low-Income']) create_new_pathway_categories_by_subcategory('Covid-lgbtqa', 1_000_008, ['Housing Assistance', 'Legal Assistance ', 'Youth Services', 'Counseling Assistance', 'General Help']) + create_new_pathway_categories_by_subcategory('Covid-shelter', 1_000_010, ['We are a family and we need shelter', + 'I am someone between 18-24 years old in need of shelter', + 'I am a single adult and I need shelter']) end def self.create_new_pathway_categories(name, id, eligibilities) From 3a3e902fe50fcec742aade30fd3540b42cd155b2 Mon Sep 17 00:00:00 2001 From: meltingmelon Date: Wed, 11 Nov 2020 19:24:33 -0800 Subject: [PATCH 6/7] fixed issues with duplicate ids --- lib/sheltertech/db/fixture_populator.rb | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/sheltertech/db/fixture_populator.rb b/lib/sheltertech/db/fixture_populator.rb index 7f521d7a..07673e77 100644 --- a/lib/sheltertech/db/fixture_populator.rb +++ b/lib/sheltertech/db/fixture_populator.rb @@ -499,7 +499,6 @@ module Constants # rubocop:disable Metrics/ModuleLength 'Health & Medical', 'Employment', 'sffamilies', - 'Covid-shelter' ].freeze TOP_LEVEL_CATEGORY_NAMES = [ @@ -523,7 +522,6 @@ module Constants # rubocop:disable Metrics/ModuleLength 'Eviction Defense', 'Temporary Shelter', 'sffamilies', - 'Covid-shelter' ].freeze FEATURED_CATEGORY_NAMES = [ From 0a9a62b91f6bc3397df57228febd5f8d79672371 Mon Sep 17 00:00:00 2001 From: meltingmelon Date: Wed, 11 Nov 2020 19:31:49 -0800 Subject: [PATCH 7/7] Added Covid Shelter category back into local db --- lib/sheltertech/db/fixture_populator.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/sheltertech/db/fixture_populator.rb b/lib/sheltertech/db/fixture_populator.rb index 07673e77..0f027a97 100644 --- a/lib/sheltertech/db/fixture_populator.rb +++ b/lib/sheltertech/db/fixture_populator.rb @@ -499,6 +499,7 @@ module Constants # rubocop:disable Metrics/ModuleLength 'Health & Medical', 'Employment', 'sffamilies', + 'Covid Shelter' ].freeze TOP_LEVEL_CATEGORY_NAMES = [ @@ -522,6 +523,7 @@ module Constants # rubocop:disable Metrics/ModuleLength 'Eviction Defense', 'Temporary Shelter', 'sffamilies', + 'Covid Shelter' ].freeze FEATURED_CATEGORY_NAMES = [