ministryofjustice/Claim-for-Crown-Court-Defence

View on GitHub
app/services/cleaners/litigator_claim_cleaner.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module Cleaners
  class LitigatorClaimCleaner < BaseClaimCleaner
    def call
      destroy_invalid_fees
    end

    private

    def destroy_invalid_fees
      return if case_type.blank?

      if case_type.is_fixed_fee?
        graduated_fee&.destroy
        self.graduated_fee = nil
      else
        fixed_fee&.destroy
        self.fixed_fee = nil
      end
    end
  end
end