diff --git a/migrations/037.is_domestic.up.sql b/migrations/037.is_domestic.up.sql index 3be40166..d07b31cd 100644 --- a/migrations/037.is_domestic.up.sql +++ b/migrations/037.is_domestic.up.sql @@ -1,2 +1,15 @@ ALTER TABLE buildings ADD COLUMN IF NOT EXISTS is_domestic text null; ALTER TABLE buildings ADD COLUMN IF NOT EXISTS community_type_worth_keeping_total integer DEFAULT 0; + +-- Provide counts for already liked typologies +UPDATE buildings + SET community_type_worth_keeping_total = ( + SELECT count(*) + FROM building_user_attributes + WHERE buildings.building_id = building_user_attributes.building_id + AND community_type_worth_keeping = TRUE + ) + WHERE buildings.building_id in ( + SELECT DISTINCT building_id + FROM building_user_attributes + );