Sha256: cdc27d977f5b3a0633eac58ca02ee52f57f7e5c889e05d961de38a2a09adfcf9

Contents?: true

Size: 783 Bytes

Versions: 30

Compression:

Stored size: 783 Bytes

Contents

# frozen_string_literal: true

require_dependency "renalware/virology"

module Renalware
  module Virology
    class DashboardPresenter
      include PresenterHelper

      attr_reader_initialize :patient

      def latest_hep_b_antibody_statuses
        @latest_hep_b_antibody_statuses ||= begin
          Renalware::Pathology::CreateObservationsGroupedByDateTable.new(
            patient: patient,
            observation_descriptions: Renalware::Pathology::ObservationDescription.for(Array("BHBS")),
            page: 1,
            per_page: 5
          ).call
        end
      end

      def latest_hep_b_antibody_statuses?
        latest_hep_b_antibody_statuses.rows.any?
      end

      def vaccinations
        Vaccination.for_patient(patient)
      end
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
renalware-core-2.0.109 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.108 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.106 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.105 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.104 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.103 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.102 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.101 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.100 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.99 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.98 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.97 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.96 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.95 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.94 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.93 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.92 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.91 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.90 app/presenters/renalware/virology/dashboard_presenter.rb
renalware-core-2.0.89 app/presenters/renalware/virology/dashboard_presenter.rb