toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'category': category,
'id': id,
'fileName': fileName,
'size': size,
'mimeType': mimeType,
'parentFolder': parentFolder,
'createdTime': createdTime?.toIso8601String(),
'editedTime': editedTime?.toIso8601String(),
'description': description,
'owners': owners?.map((DriveUser x) => x.toMap()).toList(),
'favorite': favorite,
'recycled': recycled,
'appSettings': appSettings,
'properties': properties,
'capabilities': capabilities?.toMap(),
'contentExtras': contentExtras?.toMap(),
'writerHasCopyPermission': writerHasCopyPermission,
'directlyRecycled': directlyRecycled,
'fileSuffix': fileSuffix,
'fullFileSuffix': fullFileSuffix,
'existThumbnail': existThumbnail,
'iconDownloadLink': iconDownloadLink,
'pictureMetadata': pictureMetadata?.toMap(),
'isAppAuthorized': isAppAuthorized,
'lastEditor': lastEditor?.toMap(),
'editedByMe': editedByMe,
'editedByMeTime': editedByMeTime?.toIso8601String(),
'ownedByMe': ownedByMe,
'permissionIds': permissionIds,
'permissions':
permissions?.map((DrivePermission x) => x.toMap()).toList(),
'occupiedSpace': occupiedSpace,
'sha256': sha256,
'hasShared': hasShared,
'sharedWithMeTime': sharedWithMeTime?.toIso8601String(),
'sharer': sharer?.toMap(),
'containers': containers,
'thumbnailDownloadLink': thumbnailDownloadLink,
'smallThumbnailDownloadLink': smallThumbnailDownloadLink,
'recycledTime': recycledTime?.toIso8601String(),
'recyclingUser': recyclingUser?.toMap(),
'videoMetadata': videoMetadata?.toMap(),
'contentDownloadLink': contentDownloadLink,
'writersHasSharePermission': writersHasSharePermission,
'contentVersion': contentVersion,
'lastHistoryVersionId': lastHistoryVersionId,
'originalFilename': originalFilename,
'thumbnailVersion': thumbnailVersion,
'version': version,
'onLineViewLink': onLineViewLink,
};
}