Add unique index constraint for quiz_candidate with soft delete support

- Updated migration to include a unique index on `quiz_candidate` table that excludes soft-deleted records.
- Adjusted `QuizCandidate` entity to reflect the new unique constraint with `deleted_at` condition.
This commit is contained in:
2026-05-24 14:12:13 +02:00
parent 3980d03bad
commit cab2d25000
2 changed files with 31 additions and 1 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ use Tvdt\Repository\QuizCandidateRepository;
#[Gedmo\SoftDeleteable]
#[ORM\Entity(repositoryClass: QuizCandidateRepository::class)]
#[ORM\UniqueConstraint(columns: ['candidate_id', 'quiz_id'])]
#[ORM\UniqueConstraint(columns: ['candidate_id', 'quiz_id'], options: ['where' => 'deleted_at IS NULL'])]
class QuizCandidate
{
use SoftDeleteableEntity;