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