Merge pull request #2535 from internetee/2534-remove-jsonb-json-migrations

Removed unnecessary migration files to reverse jsonb to json
This commit is contained in:
Timo Võhmar 2023-01-17 11:45:32 +02:00 committed by GitHub
commit d571296982
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 47 deletions

View file

@ -1,18 +0,0 @@
class ReverseLogDomainsObjectChangesJson < ActiveRecord::Migration[6.1]
def up
safety_assured do
remove_column :log_domains, :object_changes_json if column_exists? :log_domains, :object_changes_json
add_column :log_domains, :object_changes_json, :json
Version::DomainVersion.update_all('object_changes_json = object_changes::json')
rename_column :log_domains, :object_changes, :object_changes_jsonb
rename_column :log_domains, :object_changes_json, :object_changes
end
end
def down
safety_assured do
rename_column :log_domains, :object_changes, :object_changes_json
rename_column :log_domains, :object_changes_jsonb, :object_changes
end
end
end

View file

@ -1,18 +0,0 @@
class ReverseLogDomainsObjectJson < ActiveRecord::Migration[6.1]
def up
safety_assured do
remove_column :log_domains, :object_json if column_exists? :log_domains, :object_json
add_column :log_domains, :object_json, :json
Version::DomainVersion.update_all('object_json = object::json')
rename_column :log_domains, :object, :object_jsonb
rename_column :log_domains, :object_json, :object
end
end
def down
safety_assured do
rename_column :log_domains, :object, :object_json
rename_column :log_domains, :object_jsonb, :object
end
end
end

View file

@ -1674,10 +1674,8 @@ CREATE TABLE public.log_domains (
session character varying, session character varying,
children jsonb, children jsonb,
uuid character varying, uuid character varying,
object_changes_jsonb jsonb, object_changes jsonb,
object_jsonb jsonb, object jsonb
object_changes json,
object json
); );
@ -4442,17 +4440,17 @@ CREATE INDEX index_log_domains_on_item_type_and_item_id ON public.log_domains US
-- --
-- Name: index_log_domains_on_object_changes_jsonb; Type: INDEX; Schema: public; Owner: - -- Name: index_log_domains_on_object; Type: INDEX; Schema: public; Owner: -
-- --
CREATE INDEX index_log_domains_on_object_changes_jsonb ON public.log_domains USING gin (object_changes_jsonb); CREATE INDEX index_log_domains_on_object ON public.log_domains USING gin (object);
-- --
-- Name: index_log_domains_on_object_jsonb; Type: INDEX; Schema: public; Owner: - -- Name: index_log_domains_on_object_changes; Type: INDEX; Schema: public; Owner: -
-- --
CREATE INDEX index_log_domains_on_object_jsonb ON public.log_domains USING gin (object_jsonb); CREATE INDEX index_log_domains_on_object_changes ON public.log_domains USING gin (object_changes);
-- --
@ -5469,8 +5467,6 @@ INSERT INTO "schema_migrations" (version) VALUES
('20221206091556'), ('20221206091556'),
('20221207102831'), ('20221207102831'),
('20221214073933'), ('20221214073933'),
('20221214074252'), ('20221214074252');
('20230103095457'),
('20230103100621');