From 1f161bee1f36ab957aeaa631b748125584ff69dd Mon Sep 17 00:00:00 2001 From: AthiraKadampatta Date: Tue, 4 Oct 2022 00:01:39 +0530 Subject: [PATCH] Add paperclip columns to ignored columns list for enterprise, enterprise group, terms_of_service_file, spree/image models --- app/models/enterprise.rb | 13 +++++++++++++ app/models/enterprise_group.rb | 9 +++++++++ app/models/spree/image.rb | 5 +++++ app/models/terms_of_service_file.rb | 5 +++++ 4 files changed, 32 insertions(+) diff --git a/app/models/enterprise.rb b/app/models/enterprise.rb index 8d62a1cc94..f25d5f7f1b 100644 --- a/app/models/enterprise.rb +++ b/app/models/enterprise.rb @@ -16,6 +16,19 @@ class Enterprise < ApplicationRecord large: { resize_to_fill: [1200, 260] }, }.freeze + self.ignored_columns = %i(terms_and_conditions_file_name + terms_and_conditions_content_type + terms_and_conditions_file_size + terms_and_conditions_updated_at + logo_file_name + logo_content_type + logo_file_size + logo_updated_at + promo_image_file_name + promo_image_content_type + promo_image_file_size + promo_image_updated_at) + searchable_attributes :sells, :is_primary_producer searchable_associations :properties searchable_scopes :is_primary_producer, :is_distributor, :is_hub, :activated, :visible, diff --git a/app/models/enterprise_group.rb b/app/models/enterprise_group.rb index a791405965..2ba7466710 100644 --- a/app/models/enterprise_group.rb +++ b/app/models/enterprise_group.rb @@ -5,6 +5,15 @@ require 'open_food_network/locking' class EnterpriseGroup < ApplicationRecord include PermalinkGenerator + self.ignored_columns = %i(logo_file_name + logo_content_type + logo_file_size + logo_updated_at + promo_image_file_name + promo_image_content_type + promo_image_file_size + promo_image_updated_at) + acts_as_list has_and_belongs_to_many :enterprises, join_table: 'enterprise_groups_enterprises' diff --git a/app/models/spree/image.rb b/app/models/spree/image.rb index 4c28ed121a..05f7f1ea32 100644 --- a/app/models/spree/image.rb +++ b/app/models/spree/image.rb @@ -9,6 +9,11 @@ module Spree large: { resize_to_limit: [600, 600] }, }.freeze + self.ignored_columns = %i(attachment_file_name + attachment_content_type + attachment_file_size + attachment_updated_at) + has_one_attached :attachment validates :attachment, attached: true, content_type: %r{\Aimage/(png|jpeg|gif|jpg|svg\+xml|webp)\Z} diff --git a/app/models/terms_of_service_file.rb b/app/models/terms_of_service_file.rb index 2fb35aab3c..e2b6c0b87e 100644 --- a/app/models/terms_of_service_file.rb +++ b/app/models/terms_of_service_file.rb @@ -5,6 +5,11 @@ class TermsOfServiceFile < ApplicationRecord validates :attachment, attached: true + self.ignored_columns = %i(attachment_file_name + attachment_content_type + attachment_file_size + attachment_updated_at) + # The most recently uploaded file is the current one. def self.current order(:id).last