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