Zum Inhalt springen

pivotick v3.0.0


Pivotick / InterractionCallbacks / DeleteDecision

Typalias: DeleteDecision ​

DeleteDecision = boolean | { accept: boolean; edges?: Edge[]; nodes?: Node[]; notes?: Note[]; persisted?: boolean; }

Definiert in: interfaces/InterractionCallbacks.ts:508

Die Entscheidung wurde um InterractionCallbacks.onBeforeDelete zurückgegeben.

true löscht die gesamte Anfrage, false legt ihr Veto ein. Die Objektform (mit accept: true) schränkt das Löschen ein: Jedes bereitgestellte Array ersetzt den angeforderten Satz dieser Art, und ein ausgelassener Schlüssel belässt ihn wie angefordert – { accept: true } stimmt also mit true überein und { accept: true, nodes: [] } löscht keine Knoten.

Typdeklaration ​

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

Der Verbraucher hat diesen Löschvorgang bis in sein eigenes Backend geschrieben – nur der Verbraucher kann wissen, dass ein Schreibvorgang stattgefunden hat, also kann nur er ihn deklarieren. Die Verlaufszeile wird aufgelistet und nicht rückgängig gemacht: Durch das Rückgängigmachen werden keine kompensierenden Schreibvorgänge ausgeführt. Durch das Wiederherstellen dieser Einträge würde also zurückgesetzt, was in der Datenaufzeichnung nicht mehr vorhanden ist.