Provide counts for already liked typologies

This commit is contained in:
Mateusz Konieczny 2023-02-09 20:49:41 +01:00
parent 18023e786a
commit dc7ac176b1

View File

@ -1,2 +1,15 @@
ALTER TABLE buildings ADD COLUMN IF NOT EXISTS is_domestic text null; 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; 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
);