putDocsHistory method

Future<RestApiResponse> putDocsHistory(
  1. List<String> ids, {
  2. String action = 'add',
  3. String className = '',
})

Verwaltet die Objekthistorie des Benutzers

Fügt Objekte zur Benutzerhistorie hinzu oder löscht komplette Klassenhistorien. Die Historie wird für schnellen Zugriff auf kürzlich verwendete Objekte verwendet.

ids - Liste von Objekt-OIDs oder UUIDs action - "add" zum Hinzufügen, "remove" zum Löschen (Standard: "add") className - Klassenname zum Löschen der gesamten Klassenhistorie

Returns: RestApiResponse mit dem Aktualisierungsstatus

Beispiele:

// Objekte zur Historie hinzufügen
await api.v1.documents.putDocsHistory(["obj-123", "obj-456"]);

// Komplette Vorgangs-Historie löschen
await api.v1.documents.putDocsHistory(
  ["dummy-id"],
  action: "remove",
  className: "Vorgang"
);

Implementation

Future<RestApiResponse> putDocsHistory(
  List<String> ids, {
  String action = 'add',
  String className = '',
}) {
  final Map<String, dynamic> body = <String, dynamic>{
    'action': action,
    'ids': ids,
  };
  if (className.isNotEmpty) {
    body['className'] = className;
  }
  return _execute(
    ApiHttpMethod.put,
    '/docs/history',
    'putDocsHistory',
    body: jsonEncode(body),
  );
}