TypeAlias.ProductSheetDetailStats
type ProductSheetDetailStats = z.infer<typeof productSheetDetailStatsSchema>;
Detailed statistics for a DPP product sheet.
Tracks the complete passport lifecycle:
- Product Sheet Creation: Une fiche produit est créée
- Passport Creation: Des passeports sont mintés (NFTs créés)
- Assignment: Des permissions sont créées (email ou lien magique)
- Retrieval: L'utilisateur récupère son passeport via l'app DPP
Used by both backend statistics endpoints and frontend dashboard widgets.
Example
const stats: ProductSheetDetailStats = {
totalPassportsCreated: 25, // 25 passeports mintés
totalPassportsAssigned: 10, // 10 ont des permissions actives
totalPassportsRetrieved: 15, // 15 transférés aux utilisateurs
retrievalRate: 60.0, // 60% récupérés
emailPermissions: 6, // 6 permissions e-mail actives
magicLinkPermissions: 4 // 4 permissions lien magique actives
};