Checkpoint: Le seuil d’éligibilité et de validation BAP est centralisé à 90 % dans le serveur et l’interface. Les validations unitaires, TypeScript, build et rendu de la page Factures BAP sont réussis en sandbox.
This commit is contained in:
10
shared/bapEligibility.ts
Normal file
10
shared/bapEligibility.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
/** Score minimal requis pour générer et valider un BAP. */
|
||||
export const BAP_MIN_QUALITY_SCORE = 90;
|
||||
|
||||
/**
|
||||
* Centralise le seuil BAP afin que l’interface et le serveur appliquent la
|
||||
* même règle métier, y compris pour les scores nuls ou absents.
|
||||
*/
|
||||
export function meetsBapQualityThreshold(score: number | null | undefined): boolean {
|
||||
return typeof score === "number" && Number.isFinite(score) && score >= BAP_MIN_QUALITY_SCORE;
|
||||
}
|
||||
Reference in New Issue
Block a user