Sha256: 4e647c96de69b67b8c11333fdb83e2673f97f223ad15184ffaf39628d148ed07

Contents?: true

Size: 656 Bytes

Versions: 72

Compression:

Stored size: 656 Bytes

Contents

# frozen_string_literal: true

require_dependency "renalware/admissions"

module Renalware
  module Admissions
    class Request < ApplicationRecord
      include Accountable
      extend Enumerize

      acts_as_paranoid

      belongs_to :patient, touch: true
      belongs_to :hospital_unit, class_name: "Hospitals::Unit"
      belongs_to :reason, class_name: "RequestReason"

      validates :patient_id, presence: true, uniqueness: true
      validates :reason_id, presence: true
      validates :priority, presence: true

      enumerize :priority, in: %i(low medium high urgent)

      scope :ordered, -> { order(position: :asc) }
    end
  end
end

Version data entries

72 entries across 72 versions & 1 rubygems

Version Path
renalware-core-2.0.153 app/models/renalware/admissions/request.rb
renalware-core-2.0.152 app/models/renalware/admissions/request.rb
renalware-core-2.0.151 app/models/renalware/admissions/request.rb
renalware-core-2.0.149 app/models/renalware/admissions/request.rb
renalware-core-2.0.148 app/models/renalware/admissions/request.rb
renalware-core-2.0.147 app/models/renalware/admissions/request.rb
renalware-core-2.0.146 app/models/renalware/admissions/request.rb
renalware-core-2.0.145 app/models/renalware/admissions/request.rb
renalware-core-2.0.144 app/models/renalware/admissions/request.rb
renalware-core-2.0.143 app/models/renalware/admissions/request.rb
renalware-core-2.0.142 app/models/renalware/admissions/request.rb
renalware-core-2.0.141 app/models/renalware/admissions/request.rb
renalware-core-2.0.140 app/models/renalware/admissions/request.rb
renalware-core-2.0.139 app/models/renalware/admissions/request.rb
renalware-core-2.0.138 app/models/renalware/admissions/request.rb
renalware-core-2.0.137 app/models/renalware/admissions/request.rb
renalware-core-2.0.136 app/models/renalware/admissions/request.rb
renalware-core-2.0.135 app/models/renalware/admissions/request.rb
renalware-core-2.0.134 app/models/renalware/admissions/request.rb
renalware-core-2.0.133 app/models/renalware/admissions/request.rb