Sha256: 7126f074098ebad8d59e6d10cb0c8c2240b44bddb5effec2a7dbae8e917cf6c8
Contents?: true
Size: 501 Bytes
Versions: 14
Compression:
Stored size: 501 Bytes
Contents
class FileImport < ApplicationRecord include CmAdmin::FileImport belongs_to :added_by, polymorphic: true enum :status, { in_progress: 0, success: 1, failed: 2 } has_one_attached :import_file after_create_commit :process_uploaded_file store_accessor :error_report, :invalid_row_items def process_uploaded_file FileImportProcessorJob.perform_later(self) end def imported_file_name import_file.filename.to_s end def added_by_name added_by.first_name end end
Version data entries
14 entries across 14 versions & 1 rubygems