pivotick / InterractionCallbacks / DeleteDecision
Alias de type: DeleteDecision
DeleteDecision =
boolean| {accept:boolean;edges?:Edge[];nodes?:Node[];notes?:Note[];persisted?:boolean; }
Défini dans : interfaces/InterractionCallbacks.ts:508
La décision rendue par InterractionCallbacks.onBeforeDelete.
true supprime l'intégralité de la demande, false y oppose son veto. La forme objet (avec accept: true) restreint la suppression : chaque tableau fourni remplace l'ensemble demandé de ce type, et une clé omise le laisse tel que demandé - donc { accept: true } correspond à true et { accept: true, nodes: [] } ne supprime aucun nœud.
Déclaration de type
boolean
{ accept: boolean; edges?: Edge[]; nodes?: Node[]; notes?: Note[]; persisted?: boolean; }
accept
accept:
boolean
edges?
optionaledges:Edge[]
nodes?
optionalnodes:Node[]
notes?
optionalnotes:Note[]
persisted?
optionalpersisted:boolean
Le consommateur a écrit cette suppression via son propre backend : seul le consommateur peut savoir qu'une écriture a eu lieu, donc seul le consommateur peut la déclarer. La ligne de l'historique est répertoriée et jamais inversée : l'annulation ne génère aucune écriture compensatoire, donc les restaurer remettrait ce que l'enregistrement de la vérité n'a plus.