Skip to content

Commit

Permalink
changes in validation in additional contacts
Browse files Browse the repository at this point in the history
  • Loading branch information
DevMagnataur committed Sep 17, 2024
1 parent 6317b8d commit 9e41542
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ def new
def create
@case_additional_contact_form = CaseAdditionalContactForm.from_validation(validation)
@current_case = Support::Case.find(case_additional_contact_form_params[:support_case_id]) if @current_case.blank?
@emails = @current_case.case_additional_contacts&.pluck(:email)
if validation.success? && !@emails.include?(case_additional_contact_form_params[:email])
Support::CaseAdditionalContact.create!(case_additional_contact_form_params)
redirect_to support_case_additional_contacts_path(case_id: @current_case.id), notice: I18n.t("support.case_contact_details.flash.success")
Expand Down
4 changes: 2 additions & 2 deletions app/forms/support/case_additional_contact_form_schema.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ class CaseAdditionalContactFormSchema < Dry::Validation::Contract
include Concerns::TranslatableFormSchema

params do
required(:first_name).value(:string)
required(:last_name).value(:string)
optional(:first_name).value(:string)
optional(:last_name).value(:string)
optional(:phone_number).value(:string)
required(:email).value(:string)
optional(:extension_number).value(:string)
Expand Down
2 changes: 1 addition & 1 deletion app/models/support/case_additional_contact.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ class CaseAdditionalContact < ApplicationRecord
belongs_to :case, class_name: "Support::Case", foreign_key: "support_case_id"
belongs_to :organisation, class_name: "Support::Organisation", optional: true

validates :first_name, :last_name, :email, presence: true
validates :email, presence: true

def self.role_values
%w[lead evaluator]
Expand Down

0 comments on commit 9e41542

Please sign in to comment.