Indexeurs : que faire au retrait d'une certification ? au renouvellement?

Donc ça veut dire qu’on peut identifier deux besoins et y répondre séparément pour simplifier le problème :

  1. connaître l’état actuel
    • quelles sont les certifications actuelles valides émises / reçues
    • quelles sont les certifications actuelles expirées émises / reçues
  2. connaître l’historique
    • quel est l’historique des certifications et renouvellements pour une certification donnée

Par exemple pour l’état actuel on pourrait faire les requêtes :

    • certifications émises / reçues par A où expired est false
    • certifications émises / reçues par A où expired est true
    • liste des créations, renouvellements, expirations associés à un couple issuer / receiver A → B

Donc ça penche plutôt vers l’option 1 proposée dans Squid pour Duniter, épisode 2. Mais ça ne change pas le fait qu’on peut changer le id.


Il faut quand même avoir un champ expireOn pour connaître la date d’expiration programmée pour une certification.