Sha256: 2873cdaa4b1624d10473a9adc3b6f61363e4e25ae69e862abd08ac5f98991243
Contents?: true
Size: 655 Bytes
Versions: 19
Compression:
Stored size: 655 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
19 entries across 19 versions & 1 rubygems