ModelDriveFile.fromJson constructor

ModelDriveFile.fromJson(
  1. Map<String, dynamic> json
)

Rebuilds a ModelDriveFile from JSON.

Implementation

factory ModelDriveFile.fromJson(Map<String, dynamic> json) {
  return ModelDriveFile(
    id: Utils.getStringFromDynamic(json[ModelDriveItemEnum.id.name]),
    name: Utils.getStringFromDynamic(json[ModelDriveItemEnum.name.name]),
    mimeType: Utils.getStringFromDynamic(
      json[ModelDriveItemEnum.mimeType.name],
    ),
    parentId:
        _nullableStringFromDynamic(json[ModelDriveItemEnum.parentId.name]),
    path: Utils.getStringFromDynamic(json[ModelDriveItemEnum.path.name]),
    webUrl: _nullableUrlFromDynamic(json[ModelDriveItemEnum.webUrl.name]),
    createdAt: DateUtils.dateTimeFromDynamic(
      json[ModelDriveItemEnum.createdAt.name],
    ),
    updatedAt: DateUtils.dateTimeFromDynamic(
      json[ModelDriveItemEnum.updatedAt.name],
    ),
    trashed: Utils.getBoolFromDynamic(json[ModelDriveItemEnum.trashed.name]),
    meta: _nullableMapFromDynamic(json[ModelDriveItemEnum.meta.name]),
    sizeBytes:
        Utils.getIntegerFromDynamic(json[ModelDriveFileEnum.sizeBytes.name]),
    extension:
        _nullableStringFromDynamic(json[ModelDriveFileEnum.extension.name]),
  );
}