From 206f92b9fa7b3bc0b6a5c77143dca5e5fe76d475 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sen=C3=A9n=20Rodero=20Rodr=C3=ADguez?= Date: Tue, 22 Jan 2019 14:46:00 +0100 Subject: [PATCH] Enable soft_deletion of Banner::Translations Also create missing banner model spec. --- ...133850_add_hidden_at_to_banner_translations.rb | 6 ++++++ db/schema.rb | 2 ++ spec/models/banner_spec.rb | 15 +++++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 db/migrate/20190122133850_add_hidden_at_to_banner_translations.rb create mode 100644 spec/models/banner_spec.rb diff --git a/db/migrate/20190122133850_add_hidden_at_to_banner_translations.rb b/db/migrate/20190122133850_add_hidden_at_to_banner_translations.rb new file mode 100644 index 000000000..43e35c457 --- /dev/null +++ b/db/migrate/20190122133850_add_hidden_at_to_banner_translations.rb @@ -0,0 +1,6 @@ +class AddHiddenAtToBannerTranslations < ActiveRecord::Migration[4.2] + def change + add_column :banner_translations, :hidden_at, :datetime + add_index :banner_translations, :hidden_at + end +end diff --git a/db/schema.rb b/db/schema.rb index 6076e9cf3..438c9b53e 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -98,7 +98,9 @@ ActiveRecord::Schema.define(version: 20190607160900) do t.datetime "updated_at", null: false t.string "title" t.text "description" + t.datetime "hidden_at" t.index ["banner_id"], name: "index_banner_translations_on_banner_id", using: :btree + t.index ["hidden_at"], name: "index_banner_translations_on_hidden_at", using: :btree t.index ["locale"], name: "index_banner_translations_on_locale", using: :btree end diff --git a/spec/models/banner_spec.rb b/spec/models/banner_spec.rb new file mode 100644 index 000000000..fac153a25 --- /dev/null +++ b/spec/models/banner_spec.rb @@ -0,0 +1,15 @@ +require "rails_helper" + +describe Banner do + + let(:banner) { build(:banner) } + + describe "Concerns" do + it_behaves_like "acts as paranoid", :banner + end + + it "is valid" do + expect(banner).to be_valid + end + +end