Aller au contenu

pivotick v3.0.0


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? ​

optional edges: Edge[]

nodes? ​

optional nodes: Node[]

notes? ​

optional notes: Note[]

persisted? ​

optional persisted: 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.