Clarification opération REDUCE et REDUCE_BY

Bonjour, dans le cadre de l’implémentation de Dunixir (protocoles Duniter en Elixir), j’aimerais avoir quelques précisions sur l’opération REDUCE (et REDUCE_BY).

Par exemple, comment appliquer REDUCE aux entrées suivantes ?

op uid written_on member
CREATE lolcat 32-DB30D958EE5CB75186972286ED3F4686B8A1C2CD true
UPDATE null 33-DB30D958EE5CB75186972286ED3F4686B8A1C2CD true
UPDATE null 34-DB30D958EE5CB75186972286ED3F4686B8A1C2CD false

En particulier, lorsque plusieurs valeurs sont non nulles pour un même attribut, laquelle est retenue ?
J’imagine que c’est la valeur de la dernière entrée ajoutée, ce qui donnerait le résultat suivant, mais je voudrais confirmer ça.

op uid written_on member
UPDATE lolcat 34-DB30D958EE5CB75186972286ED3F4686B8A1C2CD false

@HugoTrentesaux nous a informé que l’un de vous saurait probablement répondre
@cgeek @elois @gerard94 @tuxmain @matograine

Merci d’avance

Désolé, je n’ai pas eu le temps de regarder ce weekend, je vais essayer de jeter un œil le weekend prochain. En attendant j’épingle le sujet en espérant que @matograine ou autre ait l’occasion de répondre avant moi :hugs: