Sha256: 99dffce30fc5caaf77244e5bacd190e87e67647329d9436286386e58665b814e
Contents?: true
Size: 810 Bytes
Versions: 2
Compression:
Stored size: 810 Bytes
Contents
# frozen_string_literal: true module Decidim module DecidimAwesome class EditorImage < ApplicationRecord self.table_name = "decidim_awesome_editor_images" belongs_to :author, foreign_key: :decidim_author_id, class_name: "Decidim::User" belongs_to :organization, foreign_key: :decidim_organization_id, class_name: "Decidim::Organization" validates :organization, presence: true validates :author, presence: true validates :image, file_size: { less_than_or_equal_to: ->(_record) { Decidim.maximum_attachment_size } }, file_content_type: { allow: ["image/jpeg", "image/png"] } mount_uploader :image, Decidim::DecidimAwesome::ImageUploader delegate :url, to: :image delegate :thumbnail, to: :image end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
decidim-decidim_awesome-0.6.0 | app/models/decidim/decidim_awesome/editor_image.rb |
decidim-decidim_awesome-0.5.1 | app/models/decidim/decidim_awesome/editor_image.rb |