Merge pull request #389 from tomalrussell/features/migrations_sustainability
Sustainability sub categories for launch #360
This commit is contained in:
commit
0ec5164f13
28
migrations/011.sustainability.down.sql
Normal file
28
migrations/011.sustainability.down.sql
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
-- Remove sustainability fields, update in paralell with adding new fields
|
||||||
|
-- BREEAM rating
|
||||||
|
ALTER TABLE buildings DROP COLUMN IF EXISTS sust_breeam_rating;
|
||||||
|
-- BREEAM date
|
||||||
|
ALTER TABLE buildings DROP COLUMN IF EXISTS sust_breeam_date;
|
||||||
|
|
||||||
|
-- DEC (display energy certifcate, only applies to non domestic buildings)
|
||||||
|
ALTER TABLE buildings DROP COLUMN IF EXISTS sust_dec;
|
||||||
|
-- DEC date
|
||||||
|
ALTER TABLE buildings DROP COLUMN IF EXISTS sust_dec_date;
|
||||||
|
|
||||||
|
--DEC certifcate lmk key, this would be lmkkey, no online lookup but can scrape through API. Numeric (25)
|
||||||
|
ALTER TABLE buildings DROP COLUMN IF EXISTS sust_dec_lmkey;
|
||||||
|
|
||||||
|
-- Aggregate EPC rating (Estimated) for a building, derived from inidividual certificates
|
||||||
|
ALTER TABLE buildings DROP COLUMN IF EXISTS sust_aggregate_estimate_epc;
|
||||||
|
|
||||||
|
-- Last significant retrofit date YYYY
|
||||||
|
ALTER TABLE buildings DROP COLUMN IF EXISTS sust_retrofit_date;
|
||||||
|
|
||||||
|
--How much embodied carbon? One for ML, tons CO2 int
|
||||||
|
ALTER TABLE buildings DROP COLUMN IF EXISTS sust_embodied_carbon;
|
||||||
|
|
||||||
|
--Life expectancy of the building, via further analysis
|
||||||
|
ALTER TABLE buildings DROP COLUMN IF EXISTS sust_life_expectancy;
|
||||||
|
|
||||||
|
--Average lifespan of typology based on statistical analysis of similar stock
|
||||||
|
ALTER TABLE buildings DROP COLUMN IF EXISTS sust_lifespan_average;
|
67
migrations/011.sustainability.up.sql
Normal file
67
migrations/011.sustainability.up.sql
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
-- BREEAM ratings, one of:
|
||||||
|
-- - Outstanding
|
||||||
|
-- - Excellent
|
||||||
|
-- - Very good
|
||||||
|
-- - Good
|
||||||
|
-- - Pass
|
||||||
|
-- - Unclassified
|
||||||
|
CREATE TYPE sust_breeam_rating
|
||||||
|
AS ENUM ('Outstanding',
|
||||||
|
'Excellent',
|
||||||
|
'Very good',
|
||||||
|
'Good',
|
||||||
|
'Pass',
|
||||||
|
'Unclassified');
|
||||||
|
|
||||||
|
ALTER TABLE buildings
|
||||||
|
ADD COLUMN IF NOT EXISTS sust_breeam_rating sust_breeam_rating DEFAULT 'Unclassified';
|
||||||
|
|
||||||
|
-- Date of BREEAM
|
||||||
|
ALTER TABLE buildings
|
||||||
|
ADD COLUMN IF NOT EXISTS sust_breeam_date smallint;
|
||||||
|
|
||||||
|
-- DEC (display energy certifcate, only applies to non domestic buildings)
|
||||||
|
-- A - G
|
||||||
|
CREATE TYPE sust_dec
|
||||||
|
AS ENUM ('A',
|
||||||
|
'B',
|
||||||
|
'C',
|
||||||
|
'D',
|
||||||
|
'E',
|
||||||
|
'F',
|
||||||
|
'G');
|
||||||
|
|
||||||
|
-- Date of DEC YYYY
|
||||||
|
ALTER TABLE buildings
|
||||||
|
ADD COLUMN IF NOT EXISTS sust_dec_date smallint;
|
||||||
|
|
||||||
|
|
||||||
|
ALTER TABLE buildings
|
||||||
|
ADD COLUMN IF NOT EXISTS sust_dec sust_dec;
|
||||||
|
|
||||||
|
-- Aggregate EPC rating (Estimated) for a building, derived from inidividual certificates
|
||||||
|
-- A+ - G
|
||||||
|
CREATE TYPE sust_aggregate_estimate_epc
|
||||||
|
AS ENUM ('A',
|
||||||
|
'B',
|
||||||
|
'C',
|
||||||
|
'D',
|
||||||
|
'E',
|
||||||
|
'F',
|
||||||
|
'G');
|
||||||
|
|
||||||
|
ALTER TABLE buildings
|
||||||
|
ADD COLUMN IF NOT EXISTS sust_aggregate_estimate_epc sust_aggregate_estimate_epc;
|
||||||
|
|
||||||
|
-- Last significant retrofit date YYYY
|
||||||
|
ALTER TABLE buildings
|
||||||
|
ADD COLUMN IF NOT EXISTS sust_retrofit_date smallint;
|
||||||
|
|
||||||
|
--How much embodied carbon? One for ML, tons CO2 int
|
||||||
|
ALTER TABLE buildings ADD COLUMN IF NOT EXISTS sust_embodied_carbon numeric(7,2);
|
||||||
|
|
||||||
|
--Life expectancy of the building, via further analysis
|
||||||
|
ALTER TABLE buildings ADD COLUMN IF NOT EXISTS sust_life_expectancy smallint;
|
||||||
|
|
||||||
|
--Average lifespan of typology based on statistical analysis of similar stock
|
||||||
|
ALTER TABLE buildings ADD COLUMN IF NOTE EXISTS sust_lifespan_average smallint;
|
Loading…
Reference in New Issue
Block a user