parent
05bb5f36ae
commit
d7def11d4f
@ -107,7 +107,7 @@ const CommunityView: React.FunctionComponent<CategoryViewProps> = (props) => {
|
|||||||
title={dataFields.community_public_ownership.title}
|
title={dataFields.community_public_ownership.title}
|
||||||
value={props.building.community_public_ownership}
|
value={props.building.community_public_ownership}
|
||||||
options={[
|
options={[
|
||||||
'State-owned',
|
'Government-owned',
|
||||||
'Charity-owned',
|
'Charity-owned',
|
||||||
'Community-owned/cooperative',
|
'Community-owned/cooperative',
|
||||||
'Owned by other non-profit body',
|
'Owned by other non-profit body',
|
||||||
|
26
migrations/025.state_to_government.down.sql
Normal file
26
migrations/025.state_to_government.down.sql
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
-- new enum value
|
||||||
|
ALTER TYPE public_ownership_type ADD VALUE IF NOT EXISTS 'State-owned' BEFORE 'Charity-owned';
|
||||||
|
|
||||||
|
-- convert existing values
|
||||||
|
UPDATE buildings
|
||||||
|
SET community_public_ownership = 'State-owned'
|
||||||
|
WHERE community_public_ownership = 'Government-owned';
|
||||||
|
|
||||||
|
CREATE TYPE public_ownership_type_new
|
||||||
|
AS ENUM (
|
||||||
|
'State-owned',
|
||||||
|
'Charity-owned',
|
||||||
|
'Community-owned/cooperative',
|
||||||
|
'Owned by other non-profit body',
|
||||||
|
'Not in public/community ownership'
|
||||||
|
);
|
||||||
|
|
||||||
|
-- Convert to the new type, casting via text representation
|
||||||
|
ALTER TABLE buildings
|
||||||
|
ALTER COLUMN community_public_ownership TYPE public_ownership_type_new
|
||||||
|
USING (community_public_ownership::text::public_ownership_type_new);
|
||||||
|
|
||||||
|
-- And swap the types
|
||||||
|
DROP TYPE public_ownership_type;
|
||||||
|
|
||||||
|
ALTER TYPE public_ownership_type_new RENAME TO public_ownership_type;
|
26
migrations/025.state_to_government.up.sql
Normal file
26
migrations/025.state_to_government.up.sql
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
-- new enum value
|
||||||
|
ALTER TYPE public_ownership_type ADD VALUE IF NOT EXISTS 'Government-owned' BEFORE 'Charity-owned';
|
||||||
|
|
||||||
|
-- convert existing values
|
||||||
|
UPDATE buildings
|
||||||
|
SET community_public_ownership = 'Government-owned'
|
||||||
|
WHERE community_public_ownership = 'State-owned';
|
||||||
|
|
||||||
|
CREATE TYPE public_ownership_type_new
|
||||||
|
AS ENUM (
|
||||||
|
'Government-owned',
|
||||||
|
'Charity-owned',
|
||||||
|
'Community-owned/cooperative',
|
||||||
|
'Owned by other non-profit body',
|
||||||
|
'Not in public/community ownership'
|
||||||
|
);
|
||||||
|
|
||||||
|
-- Convert to the new type, casting via text representation
|
||||||
|
ALTER TABLE buildings
|
||||||
|
ALTER COLUMN community_public_ownership TYPE public_ownership_type_new
|
||||||
|
USING (community_public_ownership::text::public_ownership_type_new);
|
||||||
|
|
||||||
|
-- And swap the types
|
||||||
|
DROP TYPE public_ownership_type;
|
||||||
|
|
||||||
|
ALTER TYPE public_ownership_type_new RENAME TO public_ownership_type;
|
Loading…
Reference in New Issue
Block a user