Sha256: 6bd8433c10229f32012a587c5093239ad9c4228a866252732d66d43a9bfcd47f
Contents?: true
Size: 583 Bytes
Versions: 35
Compression:
Stored size: 583 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/clinics" module Renalware module Events class LineChangeEventQuery attr_reader :patient def initialize(patient) @patient = patient end def call(limit: 1) return [] if event_type.nil? Event.for_patient(patient) .where(event_type_id: event_type.id) .order(date_time: :desc) .limit(limit) end def event_type @event_type ||= Renalware::Events::Type.find_by(slug: :pd_line_changes) end end end end
Version data entries
35 entries across 35 versions & 1 rubygems