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