From 5425a9ed7f6dccb3084d7143a6060b2742621fee Mon Sep 17 00:00:00 2001 From: Artur Beljajev Date: Sun, 4 Jun 2017 21:39:45 +0300 Subject: [PATCH] Remove PriceVersion #475 --- app/models/billing/price.rb | 1 - app/models/version/price_version.rb | 4 -- .../20170604182521_remove_log_pricelists.rb | 5 ++ db/structure.sql | 54 +------------------ doc/models_brief.svg | 18 ------- doc/models_complete.svg | 28 ---------- 6 files changed, 7 insertions(+), 103 deletions(-) delete mode 100644 app/models/version/price_version.rb create mode 100644 db/migrate/20170604182521_remove_log_pricelists.rb diff --git a/app/models/billing/price.rb b/app/models/billing/price.rb index a5a76bc77..2e4610466 100644 --- a/app/models/billing/price.rb +++ b/app/models/billing/price.rb @@ -1,7 +1,6 @@ module Billing class Price < ActiveRecord::Base include Versions - has_paper_trail class_name: '::PriceVersion' self.auto_html5_validation = false diff --git a/app/models/version/price_version.rb b/app/models/version/price_version.rb deleted file mode 100644 index c60cd508e..000000000 --- a/app/models/version/price_version.rb +++ /dev/null @@ -1,4 +0,0 @@ -class PriceVersion < PaperTrail::Version - self.table_name = :log_pricelists - self.sequence_name = :log_pricelists_id_seq -end diff --git a/db/migrate/20170604182521_remove_log_pricelists.rb b/db/migrate/20170604182521_remove_log_pricelists.rb new file mode 100644 index 000000000..c46921764 --- /dev/null +++ b/db/migrate/20170604182521_remove_log_pricelists.rb @@ -0,0 +1,5 @@ +class RemoveLogPricelists < ActiveRecord::Migration + def change + drop_table :log_pricelists + end +end diff --git a/db/structure.sql b/db/structure.sql index 612f58532..9d0b2d766 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -2147,43 +2147,6 @@ CREATE SEQUENCE log_nameservers_id_seq ALTER SEQUENCE log_nameservers_id_seq OWNED BY log_nameservers.id; --- --- Name: log_pricelists; Type: TABLE; Schema: public; Owner: -; Tablespace: --- - -CREATE TABLE log_pricelists ( - id integer NOT NULL, - item_type character varying NOT NULL, - item_id integer NOT NULL, - event character varying NOT NULL, - whodunnit character varying, - object json, - object_changes json, - created_at timestamp without time zone, - session character varying, - uuid character varying -); - - --- --- Name: log_pricelists_id_seq; Type: SEQUENCE; Schema: public; Owner: - --- - -CREATE SEQUENCE log_pricelists_id_seq - START WITH 1 - INCREMENT BY 1 - NO MINVALUE - NO MAXVALUE - CACHE 1; - - --- --- Name: log_pricelists_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: - --- - -ALTER SEQUENCE log_pricelists_id_seq OWNED BY log_pricelists.id; - - -- -- Name: log_registrars; Type: TABLE; Schema: public; Owner: -; Tablespace: -- @@ -3299,13 +3262,6 @@ ALTER TABLE ONLY log_messages ALTER COLUMN id SET DEFAULT nextval('log_messages_ ALTER TABLE ONLY log_nameservers ALTER COLUMN id SET DEFAULT nextval('log_nameservers_id_seq'::regclass); --- --- Name: id; Type: DEFAULT; Schema: public; Owner: - --- - -ALTER TABLE ONLY log_pricelists ALTER COLUMN id SET DEFAULT nextval('log_pricelists_id_seq'::regclass); - - -- -- Name: id; Type: DEFAULT; Schema: public; Owner: - -- @@ -3822,14 +3778,6 @@ ALTER TABLE ONLY log_nameservers ADD CONSTRAINT log_nameservers_pkey PRIMARY KEY (id); --- --- Name: log_pricelists_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: --- - -ALTER TABLE ONLY log_pricelists - ADD CONSTRAINT log_pricelists_pkey PRIMARY KEY (id); - - -- -- Name: log_registrars_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace: -- @@ -5308,3 +5256,5 @@ INSERT INTO schema_migrations (version) VALUES ('20170506205946'); INSERT INTO schema_migrations (version) VALUES ('20170506212014'); +INSERT INTO schema_migrations (version) VALUES ('20170604182521'); + diff --git a/doc/models_brief.svg b/doc/models_brief.svg index e7e51b56d..f1cc6a8e0 100644 --- a/doc/models_brief.svg +++ b/doc/models_brief.svg @@ -166,17 +166,6 @@ - -PricelistVersion - -PricelistVersion - - -PricelistVersion->VersionAssociation - - - - MessageVersion @@ -1240,13 +1229,6 @@ EppSession - -Pricelist->PricelistVersion - - - -versions - InvoiceItem diff --git a/doc/models_complete.svg b/doc/models_complete.svg index d7150a9e8..d7b966dbc 100644 --- a/doc/models_complete.svg +++ b/doc/models_complete.svg @@ -330,27 +330,6 @@ - -PricelistVersion - -PricelistVersion - -id :integer -item_type :string -item_id :integer -event :string -whodunnit :string -object :json -object_changes :json -created_at :datetime -session :string - - -PricelistVersion->VersionAssociation - - - - MessageVersion @@ -1998,13 +1977,6 @@ updated_at :datetime registrar_id :integer - -Pricelist->PricelistVersion - - - -versions - InvoiceItem