Sha256: 8d72c4713e67aaa1130ee7d51790e80b3cbf9916d45d10325ffcb9128cf694d6
Contents?: true
Size: 776 Bytes
Versions: 62
Compression:
Stored size: 776 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/feeds" module Renalware module Feeds class File < ApplicationRecord include Accountable extend Enumerize validates :location, presence: true validates :status, presence: true validates :created_by, presence: true validates :file_type, presence: true belongs_to :file_type enum status: { waiting: 0, processing: 1, success: 2, failure: 3 } scope :ordered, ->{ order(created_at: :desc) } def self.build(location:, file_type:, user: SystemUser.find) new( location: location, file_type: file_type, status: :waiting, updated_by: user, created_by: user ) end end end end
Version data entries
62 entries across 62 versions & 1 rubygems