cleanupOldFiles method
Clean up old files (older than specified days)
Implementation
Future<List<FileDeleteResponse>> cleanupOldFiles(int olderThanDays) async {
final cutoffDate = DateTime.now().subtract(Duration(days: olderThanDays));
final response = await listFiles();
final oldFiles = response.data.where((file) {
return file.createdAt.isBefore(cutoffDate);
}).toList();
if (oldFiles.isEmpty) {
return [];
}
return await deleteFiles(oldFiles.map((f) => f.id).toList());
}