Sha256: dda1501bcb5616c234f260b3287e82a359550cbfd2822e848676c7e28b79ac30
Contents?: true
Size: 721 Bytes
Versions: 6
Compression:
Stored size: 721 Bytes
Contents
require_dependency "renalware/pathology" module Renalware module Pathology class ObservationRequest < ApplicationRecord has_many :observations, foreign_key: :request_id, inverse_of: :request, dependent: :destroy belongs_to :description, class_name: "RequestDescription" belongs_to :patient, class_name: "Patient", touch: true accepts_nested_attributes_for :observations validates :patient, presence: true validates :requestor_name, presence: true validates :requested_at, presence: true scope :ordered, -> { order(requested_at: :desc) } def requested_on requested_at.to_date end end end end
Version data entries
6 entries across 6 versions & 1 rubygems