TypeAlias.ProductDetailStats
type ProductDetailStats = z.infer<typeof productDetailStatsSchema>;
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: ProductDetailStats = {
totalPassportsCreated: 25, // 25 passeports mintés
totalPassportsRetrieved: 15, // 15 transférés aux utilisateurs
retrievalRate: 60.0, // 60% récupérés
};