diff --git a/db/seeds/ama_affinity_cases.rb b/db/seeds/ama_affinity_cases.rb index cbd48b21a86..386fc875efd 100644 --- a/db/seeds/ama_affinity_cases.rb +++ b/db/seeds/ama_affinity_cases.rb @@ -30,11 +30,13 @@ def initial_file_number_and_participant_id def create_veteran @file_number += 1 @participant_id += 1 - create( - :veteran, - file_number: format("%09d", n: @file_number), - participant_id: format("%09d", n: @participant_id) - ) + unless Veteran.exists?(participant_id: @participant_id) + create( + :veteran, + file_number: format("%09d", n: @file_number), + participant_id: format("%09d", n: @participant_id) + ) + end end def create_cavc_affinity_cases diff --git a/db/seeds/demo_aod_hearing_case_lever_test_data.rb b/db/seeds/demo_aod_hearing_case_lever_test_data.rb index 8056e32a2b3..e5d5f039cbc 100644 --- a/db/seeds/demo_aod_hearing_case_lever_test_data.rb +++ b/db/seeds/demo_aod_hearing_case_lever_test_data.rb @@ -171,7 +171,10 @@ def create_veteran(options = {}) file_number: format("%09d", n: options[:file_number]), participant_id: format("%09d", n: options[:participant_id]) } - create(:veteran, params.merge(options)) + + unless Veteran.exists?(participant_id: params[:participant_id]) + create(:veteran, params.merge(options)) + end end # Appeal Creation Functions diff --git a/db/seeds/demo_non_aod_hearing_case_lever_test_data.rb b/db/seeds/demo_non_aod_hearing_case_lever_test_data.rb index 196a54b4f3e..a60f882d728 100644 --- a/db/seeds/demo_non_aod_hearing_case_lever_test_data.rb +++ b/db/seeds/demo_non_aod_hearing_case_lever_test_data.rb @@ -177,7 +177,9 @@ def create_veteran(options = {}) file_number: format("%09d", n: options[:file_number]), participant_id: format("%09d", n: options[:participant_id]) } - create(:veteran, params.merge(options)) + unless Veteran.exists?(participant_id: params[:participant_id]) + create(:veteran, params.merge(options)) + end end # Appeal Creation Functions