Skip to content

Commit b332dc8

Browse files
committed
move code around downgrade to berkeley script so phases are well-ordered
1 parent 9964643 commit b332dc8

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

src/app/archive/downgrade_to_berkeley.sql

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -107,27 +107,6 @@ BEGIN
107107
END IF;
108108
END$$;
109109

110-
CREATE FUNCTION pg_temp.try_remove_zkapp_states_nullable_element(p_element_num INT)
111-
RETURNS VOID AS $$
112-
DECLARE
113-
col_name TEXT := 'element' || p_element_num;
114-
BEGIN
115-
116-
RAISE DEBUG 'Trying to removing column % for zkapp_states_nullable', col_name;
117-
118-
EXECUTE format(
119-
'ALTER TABLE zkapp_states_nullable DROP COLUMN IF EXISTS %I',
120-
col_name
121-
);
122-
123-
RAISE DEBUG 'Ensured column % for zkapp_states_nullable not existent', col_name;
124-
EXCEPTION
125-
WHEN OTHERS THEN
126-
PERFORM pg_temp.set_migration_status('failed'::migration_status);
127-
RAISE EXCEPTION 'An error occurred: %', SQLERRM;
128-
END
129-
$$ LANGUAGE plpgsql;
130-
131110
-- 2. `zkapp_states`: Remove columns element31..element8
132111

133112
CREATE FUNCTION pg_temp.try_remove_zkapp_states_element(p_element_num INT)
@@ -178,6 +157,27 @@ SELECT pg_temp.try_remove_zkapp_states_element(8);
178157

179158
-- 3. `zkapp_states_nullable`: Remove nullable columns element31..element8
180159

160+
CREATE FUNCTION pg_temp.try_remove_zkapp_states_nullable_element(p_element_num INT)
161+
RETURNS VOID AS $$
162+
DECLARE
163+
col_name TEXT := 'element' || p_element_num;
164+
BEGIN
165+
166+
RAISE DEBUG 'Trying to removing column % for zkapp_states_nullable', col_name;
167+
168+
EXECUTE format(
169+
'ALTER TABLE zkapp_states_nullable DROP COLUMN IF EXISTS %I',
170+
col_name
171+
);
172+
173+
RAISE DEBUG 'Ensured column % for zkapp_states_nullable not existent', col_name;
174+
EXCEPTION
175+
WHEN OTHERS THEN
176+
PERFORM pg_temp.set_migration_status('failed'::migration_status);
177+
RAISE EXCEPTION 'An error occurred: %', SQLERRM;
178+
END
179+
$$ LANGUAGE plpgsql;
180+
181181
SELECT pg_temp.try_remove_zkapp_states_nullable_element(31);
182182
SELECT pg_temp.try_remove_zkapp_states_nullable_element(30);
183183
SELECT pg_temp.try_remove_zkapp_states_nullable_element(29);

0 commit comments

Comments
 (0)