toMap method

Map<String, dynamic> toMap()

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,
  };
}