TypeAlias.ProductSheetDetailStats
type ProductSheetDetailStats = {
emailPermissions: number;
magicLinkPermissions: number;
retrievalRate: number;
totalPassportsAssigned: number;
totalPassportsCreated: number;
totalPassportsRetrieved: number;
};
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.
Type Declaration
| Name | Type |
|---|---|
emailPermissions | number |
magicLinkPermissions | number |
retrievalRate | number |
totalPassportsAssigned | number |
totalPassportsCreated | number |
totalPassportsRetrieved | number |
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
};