deleteObject method
Löscht ein Objekt aus der Datenbank
Entfernt ein Objekt permanent oder verschiebt es in den Papierkorb, abhängig von den Systemeinstellungen und Aktionen.
objectOid - Die Objekt-ID des zu löschenden Objekts
actions - Zusätzliche Aktionen beim Löschen (z.B. Benachrichtigungen)
moveToRecycler - Wenn true, wird das Objekt via MoveToRecycler gelöscht (Standard: false)
Returns: RestApiResponse mit dem Löschstatus
Beispiel:
RestApiResponse response = await api.v1.objects.deleteObject("obj-12345");
if (response.isOk) {
print("Objekt erfolgreich gelöscht");
}
Implementation
Future<RestApiResponse> deleteObject(
String objectOid, {
String actions = '',
bool moveToRecycler = false,
}) {
final Map<String, String> parameters = <String, String>{};
if (actions.isNotEmpty) {
parameters['actions'] = actions;
}
if (moveToRecycler) {
parameters['moveToRecycler'] = moveToRecycler.toString();
}
return _execute(
method: ApiHttpMethod.delete,
path: '/object/$objectOid',
queryParameters: parameters,
operation: 'deleteObject',
);
}