Sha256: c79c17f90ca1038f15f57ab058d0f2baf0eb2a0f6d20d647dfa136d91722734c
Contents?: true
Size: 506 Bytes
Versions: 54
Compression:
Stored size: 506 Bytes
Contents
# frozen_string_literal: true module Renalware module Clinical class DeleteAllergy def initialize(allergy, user) @allergy = allergy @user = user end def call Allergy.transaction do patient = allergy.patient allergy.destroy if patient.allergies.count.zero? patient.update(allergy_status: :unrecorded, by: user) end end end private attr_reader :allergy, :user end end end
Version data entries
54 entries across 54 versions & 1 rubygems