From a073b14a8114cb8cfea57e48edb439b4cf593dd0 Mon Sep 17 00:00:00 2001 From: Jules Neny Date: Wed, 6 May 2026 17:31:52 +0200 Subject: [PATCH] fix(taff): patch types - 'commission' dans CoutEntree + axes nullable pour AO publics - CoutEntree : ajout 'commission' (cas hemea, modeles commission %) - ScoringTaff : remuneration/pratiques/ecologie sont AxeScore | null Pour les plateformes appel-offre-public, scoring simplifie 2 axes (transparence + matching uniquement, decision F du MP TAFF V1) Pre-dispatch T2 - patch identifie en tour 2 critique. --- types/plateforme-taff.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/types/plateforme-taff.ts b/types/plateforme-taff.ts index 94978db..c39bb46 100644 --- a/types/plateforme-taff.ts +++ b/types/plateforme-taff.ts @@ -22,15 +22,18 @@ export type TypePlateforme = | "appel-offre-public" // V1 onglet bonus light | "communaute-pro"; // backlog V2 (Welow, etc.) -export type CoutEntree = "gratuit" | "freemium" | "abonnement" | "lead-paye"; +export type CoutEntree = "gratuit" | "freemium" | "abonnement" | "lead-paye" | "commission"; export type ZoneGeo = "france-entiere" | "regional" | string; export interface ScoringTaff { - remuneration: AxeScore; + // Pour b2c-mise-en-relation : tous les 5 axes sont remplis. + // Pour appel-offre-public : seuls transparence + matching sont remplis, + // les 3 autres sont null (scoring simplifié décision F du MP). + remuneration: AxeScore | null; transparence: AxeScore; - pratiques: AxeScore; - ecologie: AxeScore; + pratiques: AxeScore | null; + ecologie: AxeScore | null; matching: AxeScore; tag_global: TagGlobal; justification_tag: string; // 1-2 phrases pourquoi ce tag