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