deleteObject method

Future<RestApiResponse> deleteObject(
  1. String objectOid, {
  2. String actions = '',
  3. bool moveToRecycler = false,
})

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',
  );
}