From cc831c026d516824a6085caddee3eb69dfa402d1 Mon Sep 17 00:00:00 2001 From: Matt Young Date: Thu, 18 Dec 2025 14:24:58 -0600 Subject: [PATCH] Add unique key to audition etudes --- app/Http/Requests/EtudeUploadRequest.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Http/Requests/EtudeUploadRequest.php b/app/Http/Requests/EtudeUploadRequest.php index f3a916e..632517f 100644 --- a/app/Http/Requests/EtudeUploadRequest.php +++ b/app/Http/Requests/EtudeUploadRequest.php @@ -4,6 +4,7 @@ namespace App\Http\Requests; use App\Models\AuditionedEnsemble; use Illuminate\Foundation\Http\FormRequest; +use Illuminate\Validation\Rule; class EtudeUploadRequest extends FormRequest { @@ -30,9 +31,12 @@ class EtudeUploadRequest extends FormRequest 'required', 'numeric', 'min:1', + Rule::unique('audition_etudes') + ->where('auditioned_ensemble_id', $this->auditioned_ensemble_id) + ->where('instrument_id', $this->instrument_id), function ($attribute, $value, $fail) { /** @noinspection PhpUndefinedFieldInspection */ - $ensemble = AuditionedEnsemble::find($this->audtioned_ensemble_id); + $ensemble = AuditionedEnsemble::find($this->auditioned_ensemble_id); if ($ensemble && $value > $ensemble->set_count) { $fail("The set number cannot exceed {$ensemble->set_count} for this ensemble."); }