getFolderByType method

Future<RestApiResponse> getFolderByType(
  1. String folderType, {
  2. bool reverseOrder = false,
  3. int page = 0,
  4. int? perPage,
  5. String query = '',
})

Ruft Ordner-Inhalte nach Ordner-Typ ab

Lädt alle Dokumente und Unterordner eines bestimmten Ordner-Typs mit optionaler Paginierung und Suchfunktionalität.

folderType - Der Typ des Ordners (z.B. "Eingang", "Postausgang", "Entwürfe") reverseOrder - Umgekehrte Sortierreihenfolge (Standard: false) page - Seitenzahl für Paginierung (Standard: 0) perPage - Anzahl Elemente pro Seite (Standard: aus Konfiguration) query - Suchtext zum Filtern der Ergebnisse

Returns: RestApiResponse mit Ordner-Inhalten und Metadaten

Beispiel:

RestApiResponse response = await api.v1.folders.getFolderByType(
  "Eingang",
  page: 1,
  perPage: 20,
  query: "wichtig"
);

Implementation

Future<RestApiResponse> getFolderByType(
  String folderType, {
  bool reverseOrder = false,
  int page = 0,
  int? perPage,
  String query = '',
}) {
  final Map<String, String> parameters = <String, String>{};
  if (reverseOrder) {
    parameters['reverseOrder'] = reverseOrder.toString();
  }
  parameters['perPage'] = (perPage ?? _runtime.configuration.perPageCount)
      .toString();
  if (page > 0) {
    parameters['page'] = page.toString();
  }
  if (query.isNotEmpty) {
    parameters['query'] = query;
  }
  return _get('/folders/type/$folderType', parameters, 'getFolderByType');
}