parent
05bb5f36ae
commit
d7def11d4f
@ -107,7 +107,7 @@ const CommunityView: React.FunctionComponent<CategoryViewProps> = (props) => {
|
||||
title={dataFields.community_public_ownership.title}
|
||||
value={props.building.community_public_ownership}
|
||||
options={[
|
||||
'State-owned',
|
||||
'Government-owned',
|
||||
'Charity-owned',
|
||||
'Community-owned/cooperative',
|
||||
'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