Sha256: 61acb167d9995122efc7accd72667a48a1fc6019ebe2ae9195c6be5719e980b4
Contents?: true
Size: 943 Bytes
Versions: 6
Compression:
Stored size: 943 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/renal" module Renalware module Renal class AKIAlert < ApplicationRecord include Accountable include PatientsRansackHelper scope :ordered, ->{ order(created_at: :desc) } belongs_to :patient, class_name: "Renal::Patient", touch: true belongs_to :action, class_name: "Renal::AKIAlertAction" belongs_to :hospital_ward, class_name: "Hospitals::Ward" validates :patient, presence: true validates :max_aki, inclusion: 1..3, allow_nil: true alias_attribute :decided_by, :updated_by scope :today, ->{ where(created_at: Time.zone.today.all_day) } scope :hotlist, ->{ where(hotlist: true) } has_paper_trail class_name: "Renalware::Renal::Version", on: [:create, :update, :destroy] ransacker :created_at_casted do |_parent| Arel.sql("date(renal_aki_alerts.created_at)") end end end end
Version data entries
6 entries across 6 versions & 1 rubygems