13 lines
622 B
SQL
13 lines
622 B
SQL
-- +goose Up
|
|
ALTER TABLE repeaters ADD COLUMN networks TEXT[] NOT NULL DEFAULT '{}';
|
|
UPDATE repeaters SET networks = ARRAY[network] WHERE network != '';
|
|
DROP INDEX IF EXISTS idx_repeaters_network;
|
|
ALTER TABLE repeaters DROP COLUMN network;
|
|
CREATE INDEX idx_repeaters_networks ON repeaters USING GIN (networks);
|
|
|
|
-- +goose Down
|
|
ALTER TABLE repeaters ADD COLUMN network TEXT NOT NULL DEFAULT '';
|
|
UPDATE repeaters SET network = networks[1] WHERE array_length(networks, 1) > 0;
|
|
DROP INDEX IF EXISTS idx_repeaters_networks;
|
|
ALTER TABLE repeaters DROP COLUMN networks;
|
|
CREATE INDEX idx_repeaters_network ON repeaters (network);
|