ministryofjustice/Claim-for-Crown-Court-Defence

View on GitHub
app/validators/claim/advocate_interim_claim_sub_model_validator.rb

Summary

Maintainability
A
15 mins
Test Coverage
A
100%
module Claim
  class AdvocateInterimClaimSubModelValidator < Claim::BaseClaimSubModelValidator
    def has_one_association_names_for_steps
      {
        case_details: [],
        defendants: [],
        offence_details: [],
        interim_fees: [{ name: :warrant_fee, options: { presence: true } }]
      }
    end

    def has_many_association_names_for_steps
      {
        case_details: [],
        defendants: [{ name: :defendants, options: { presence: true } }],
        offence_details: [],
        travel_expenses: [{ name: :expenses }],
        supporting_evidence: [{ name: :documents }]
      }
    end
  end
end