patchFoldersAdd method

Future<RestApiResponse> patchFoldersAdd(
  1. RestApiDOCUframeFolderType folderType,
  2. String folderId,
  3. List<String> documentOids, {
  4. String className = '',
})

Fügt Dokumente zu einem Ordner hinzu

Verknüpft eine Liste von Dokumenten mit einem bestimmten Ordner. Die Dokumente bleiben an ihrem ursprünglichen Speicherort.

folderType - Der Typ des Zielordners folderId - Die ID des Zielordners documentOids - Liste der Dokument-OIDs zum Hinzufügen className - Klassenname für spezielle Ordnertypen (Favoriten, Historie)

Returns: RestApiResponse mit dem Hinzufügungsstatus

Beispiel:

RestApiResponse response = await api.v1.folders.patchFoldersAdd(
  RestApiFolderType.path,
  "/Projekte/Projekt1",
  ["doc-123", "doc-456", "doc-789"]
);

Implementation

Future<RestApiResponse> patchFoldersAdd(
  RestApiDOCUframeFolderType folderType,
  String folderId,
  List<String> documentOids, {
  String className = '',
}) {
  return _execute(
    method: ApiHttpMethod.patch,
    path:
        '/folders/add/${Uri.encodeComponent(folderType.value)}/'
        '${Uri.encodeComponent(folderId)}',
    queryParameters: className.isEmpty
        ? const <String, String>{}
        : <String, String>{'class': className},
    body: jsonEncode(<String, dynamic>{'documents': documentOids}),
    operation: 'patchFoldersAdd',
  );
}