fetchFilesFromFolder method
- String folderId,
- ResourceType type
Fetch all files from the folder with the given folderId.
Implementation
Future<List<DriveNode>> fetchFilesFromFolder(
String folderId,
ResourceType type,
) async {
final api = await driveApi;
return api.files
.list(
corpora: 'drive',
driveId: intranetDriveId,
includeTeamDriveItems: true,
supportsTeamDrives: true,
includeItemsFromAllDrives: true,
q: "'$folderId' in parents and trashed = false",
$fields:
"files(webViewLink,webContentLink,name,id,mimeType,thumbnailLink,createdTime,fileExtension,description,size,properties)",
)
.then((fileList) {
return Future.wait(
fileList.files!.map((file) async => _createNodeFromFile(file, type)),
);
});
}