From efe5d8a6eaee9492b8285478d00360232f5b240e Mon Sep 17 00:00:00 2001 From: Oleksii Kriuchykhin Date: Tue, 1 Oct 2019 15:49:37 +0200 Subject: [PATCH] Remove the deprecated foreign keys from TinyMceAsset [SCI-3839] --- app/models/tiny_mce_asset.rb | 5 ----- ..._unused_references_from_tiny_mce_assets.rb | 8 ++++++++ db/structure.sql | 19 ++----------------- 3 files changed, 10 insertions(+), 22 deletions(-) create mode 100644 db/migrate/20191001133557_remove_unused_references_from_tiny_mce_assets.rb diff --git a/app/models/tiny_mce_asset.rb b/app/models/tiny_mce_asset.rb index e9ecf058b..e0b985113 100644 --- a/app/models/tiny_mce_asset.rb +++ b/app/models/tiny_mce_asset.rb @@ -11,11 +11,6 @@ class TinyMceAsset < ApplicationRecord after_destroy :release_team_space belongs_to :team, inverse_of: :tiny_mce_assets, optional: true - belongs_to :step, inverse_of: :tiny_mce_assets, touch: true, optional: true - belongs_to :result_text, - inverse_of: :tiny_mce_assets, - touch: true, - optional: true belongs_to :object, polymorphic: true, optional: true, diff --git a/db/migrate/20191001133557_remove_unused_references_from_tiny_mce_assets.rb b/db/migrate/20191001133557_remove_unused_references_from_tiny_mce_assets.rb new file mode 100644 index 000000000..ca3651cde --- /dev/null +++ b/db/migrate/20191001133557_remove_unused_references_from_tiny_mce_assets.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true + +class RemoveUnusedReferencesFromTinyMceAssets < ActiveRecord::Migration[6.0] + def change + remove_reference :tiny_mce_assets, :result_text, index: true + remove_reference :tiny_mce_assets, :step, index: true + end +end diff --git a/db/structure.sql b/db/structure.sql index 858aad68a..665df2536 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -2088,9 +2088,7 @@ CREATE TABLE public.tiny_mce_assets ( image_file_size bigint, image_updated_at timestamp without time zone, estimated_size integer DEFAULT 0 NOT NULL, - step_id integer, team_id integer, - result_text_id integer, created_at timestamp without time zone NOT NULL, updated_at timestamp without time zone NOT NULL, saved boolean DEFAULT true, @@ -4973,20 +4971,6 @@ CREATE INDEX index_teams_on_name ON public.teams USING btree (name); CREATE INDEX index_tiny_mce_assets_on_object_type_and_object_id ON public.tiny_mce_assets USING btree (object_type, object_id); --- --- Name: index_tiny_mce_assets_on_result_text_id; Type: INDEX; Schema: public; Owner: - --- - -CREATE INDEX index_tiny_mce_assets_on_result_text_id ON public.tiny_mce_assets USING btree (result_text_id); - - --- --- Name: index_tiny_mce_assets_on_step_id; Type: INDEX; Schema: public; Owner: - --- - -CREATE INDEX index_tiny_mce_assets_on_step_id ON public.tiny_mce_assets USING btree (step_id); - - -- -- Name: index_tiny_mce_assets_on_team_id; Type: INDEX; Schema: public; Owner: - -- @@ -6535,6 +6519,7 @@ INSERT INTO "schema_migrations" (version) VALUES ('20190812065432'), ('20190812072649'), ('20190830141257'), -('20190910125740'); +('20190910125740'), +('20191001133557');