Skip to content

Commit 807df3f

Browse files
committed
feat(api): add default value 'DECISION_PENDING' to certificationAuthorityContestationDecision in CandidacyContestationCaducite model and update migration script
1 parent 54f890a commit 807df3f

File tree

2 files changed

+15
-7
lines changed
  • packages/reva-api/prisma

2 files changed

+15
-7
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
ALTER TYPE "CertificationAuthorityContestationDecision" ADD VALUE 'DECISION_PENDING';
2+
COMMIT;
3+
4+
BEGIN;
5+
ALTER TABLE "candidacy_contestation_caducite" ALTER COLUMN "certification_authority_contestation_decision" SET NOT NULL,
6+
ALTER COLUMN "certification_authority_contestation_decision" SET DEFAULT 'DECISION_PENDING';
7+
COMMIT;

packages/reva-api/prisma/schema.prisma

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1629,19 +1629,20 @@ model CandidacyOnCandidacyFinancingMethod {
16291629
}
16301630

16311631
model CandidacyContestationCaducite {
1632-
id String @id @default(dbgenerated("uuid_generate_v4()")) @db.Uuid
1633-
candidacyId String @map("candidacy_id") @db.Uuid
1634-
candidacy Candidacy @relation(fields: [candidacyId], references: [id], onDelete: Cascade)
1635-
contestationReason String @map("contestation_reason")
1636-
certificationAuthorityContestationDecision CertificationAuthorityContestationDecision? @map("certification_authority_contestation_decision")
1637-
contestationSentAt DateTime @default(now()) @map("contestation_sent_at") @db.Timestamptz(6)
1638-
updatedAt DateTime? @map("updated_at") @db.Timestamptz(6)
1632+
id String @id @default(dbgenerated("uuid_generate_v4()")) @db.Uuid
1633+
candidacyId String @map("candidacy_id") @db.Uuid
1634+
candidacy Candidacy @relation(fields: [candidacyId], references: [id], onDelete: Cascade)
1635+
contestationReason String @map("contestation_reason")
1636+
certificationAuthorityContestationDecision CertificationAuthorityContestationDecision @default(DECISION_PENDING) @map("certification_authority_contestation_decision")
1637+
contestationSentAt DateTime @default(now()) @map("contestation_sent_at") @db.Timestamptz(6)
1638+
updatedAt DateTime? @map("updated_at") @db.Timestamptz(6)
16391639
16401640
@@index([candidacyId])
16411641
@@map("candidacy_contestation_caducite")
16421642
}
16431643

16441644
enum CertificationAuthorityContestationDecision {
1645+
DECISION_PENDING
16451646
CADUCITE_INVALIDATED // When contestation is accepted - "invalidation de la caducité"
16461647
CADUCITE_CONFIRMED // When contestation is rejected - "confirmation de la caducité"
16471648
}

0 commit comments

Comments
 (0)