diff --git a/app/Models/Code.php b/app/Models/Code.php index 70c4447..9ff810e 100644 --- a/app/Models/Code.php +++ b/app/Models/Code.php @@ -161,10 +161,11 @@ class Code extends Model $settings = app(Settings::class); return Attribute::make( get: fn (): bool => $settings->nb_unique_code_use ? - Participation::where( - 'code_unique_id', - $this->id - )->count() >= $settings->nb_unique_code_use : false + Code::query()->where('id', $this->id)->whereHas( + 'participations', + operator: '>=', + count: $settings->nb_unique_code_use + )->count() : false ); } }