VolumeUserInfo.fromJson constructor

VolumeUserInfo.fromJson(
  1. Map json_
)

Implementation

VolumeUserInfo.fromJson(core.Map json_)
  : this(
      acquiredTime: json_['acquiredTime'] as core.String?,
      acquisitionType: json_['acquisitionType'] as core.int?,
      copy:
          json_.containsKey('copy')
              ? VolumeUserInfoCopy.fromJson(
                json_['copy'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      entitlementType: json_['entitlementType'] as core.int?,
      familySharing:
          json_.containsKey('familySharing')
              ? VolumeUserInfoFamilySharing.fromJson(
                json_['familySharing'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      isFamilySharedFromUser: json_['isFamilySharedFromUser'] as core.bool?,
      isFamilySharedToUser: json_['isFamilySharedToUser'] as core.bool?,
      isFamilySharingAllowed: json_['isFamilySharingAllowed'] as core.bool?,
      isFamilySharingDisabledByFop:
          json_['isFamilySharingDisabledByFop'] as core.bool?,
      isInMyBooks: json_['isInMyBooks'] as core.bool?,
      isPreordered: json_['isPreordered'] as core.bool?,
      isPurchased: json_['isPurchased'] as core.bool?,
      isUploaded: json_['isUploaded'] as core.bool?,
      readingPosition:
          json_.containsKey('readingPosition')
              ? ReadingPosition.fromJson(
                json_['readingPosition']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      rentalPeriod:
          json_.containsKey('rentalPeriod')
              ? VolumeUserInfoRentalPeriod.fromJson(
                json_['rentalPeriod'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      rentalState: json_['rentalState'] as core.String?,
      review:
          json_.containsKey('review')
              ? Review.fromJson(
                json_['review'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      updated: json_['updated'] as core.String?,
      userUploadedVolumeInfo:
          json_.containsKey('userUploadedVolumeInfo')
              ? VolumeUserInfoUserUploadedVolumeInfo.fromJson(
                json_['userUploadedVolumeInfo']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );