Unverified Commit 624c6b6a authored by Kourser's avatar Kourser
Browse files

Correctif : commentaire de bloc invalide dans le schéma Prisma

Le modèle RecoveryCode était documenté par un bloc « /** … */ », que
Prisma ne reconnaît pas : seuls « // » et « /// » existent. La
génération du client échouait sur dix lignes d'affilée, et avec elle
toute construction de l'image.

Au passage, le commentaire du modèle AuthToken était resté orphelin :
l'insertion de RecoveryCode l'avait séparé de sa déclaration. Il la
retrouve.

Co-Authored-By: default avatarClaude Opus 5 <noreply@anthropic.com>
parent 23a0458b
Loading
Loading
Loading
Loading
+12 −14
Original line number Diff line number Diff line
@@ -263,21 +263,14 @@ enum AuthTokenKind {
  INVITATION
}

/// Jeton a usage unique transmis par courriel.
/// Code de secours a usage unique, pour reprendre la main sans son telephone.
///
/// Hors cloisonnement : il est utilise AVANT toute session. Comme les liens
/// joueur, seule l'empreinte SHA-256 est stockee — la valeur en clair n'existe
/// que dans le lien envoye.
/**
 * Code de secours a usage unique, pour reprendre la main sans son telephone.
 *
 * Indispensable des lors que le second facteur est OBLIGATOIRE : sans voie de
 * secours, un telephone perdu rendrait une organisation — ou l'instance —
 * inadministrable.
 *
 * Seule l'empreinte est stockee, comme pour les liens envoyes par courriel : le
 * code en clair n'existe qu'une fois, a l'affichage qui suit l'enrolement.
 */
/// Indispensable des lors que le second facteur est OBLIGATOIRE : sans voie de
/// secours, un telephone perdu rendrait une organisation — ou l'instance —
/// inadministrable.
///
/// Seule l'empreinte est stockee, comme pour les liens envoyes par courriel : le
/// code en clair n'existe qu'une fois, a l'affichage qui suit l'enrolement.
model RecoveryCode {
  id        String    @id @default(cuid())
  userId    String
@@ -291,6 +284,11 @@ model RecoveryCode {
  @@index([userId])
}

/// Jeton a usage unique transmis par courriel.
///
/// Hors cloisonnement : il est utilise AVANT toute session. Comme les liens
/// joueur, seule l'empreinte SHA-256 est stockee — la valeur en clair n'existe
/// que dans le lien envoye.
model AuthToken {
  id        String        @id @default(cuid())
  kind      AuthTokenKind