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?
optionaledges:Edge[]
nodes?
optionalnodes:Node[]
notes?
optionalnotes:Note[]
persisted?
optionalpersisted: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.