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