import 'package:wow_english/generated/json/base/json_convert_content.dart'; import 'package:wow_english/models/aliyun_oss_upload_sts_entity.dart'; AliyunOssUploadStsEntity $AliyunOssUploadStsEntityFromJson( Map json) { final AliyunOssUploadStsEntity aliyunOssUploadStsEntity = AliyunOssUploadStsEntity(); final String? securityToken = jsonConvert.convert( json['securityToken']); if (securityToken != null) { aliyunOssUploadStsEntity.securityToken = securityToken; } final String? expiration = jsonConvert.convert(json['expiration']); if (expiration != null) { aliyunOssUploadStsEntity.expiration = expiration; } final String? endpoint = jsonConvert.convert(json['endpoint']); if (endpoint != null) { aliyunOssUploadStsEntity.endpoint = endpoint; } final String? fileKey = jsonConvert.convert(json['fileKey']); if (fileKey != null) { aliyunOssUploadStsEntity.fileKey = fileKey; } final String? accessKeyId = jsonConvert.convert(json['accessKeyId']); if (accessKeyId != null) { aliyunOssUploadStsEntity.accessKeyId = accessKeyId; } final String? accessKeySecret = jsonConvert.convert( json['accessKeySecret']); if (accessKeySecret != null) { aliyunOssUploadStsEntity.accessKeySecret = accessKeySecret; } final String? bucket = jsonConvert.convert(json['bucket']); if (bucket != null) { aliyunOssUploadStsEntity.bucket = bucket; } final String? ossDomain = jsonConvert.convert(json['ossDomain']); if (ossDomain != null) { aliyunOssUploadStsEntity.ossDomain = ossDomain; } final String? host = jsonConvert.convert(json['host']); if (host != null) { aliyunOssUploadStsEntity.host = host; } final AliyunOssUploadStsCallbackParam? callbackParam = jsonConvert.convert< AliyunOssUploadStsCallbackParam>(json['callbackParam']); if (callbackParam != null) { aliyunOssUploadStsEntity.callbackParam = callbackParam; } return aliyunOssUploadStsEntity; } Map $AliyunOssUploadStsEntityToJson( AliyunOssUploadStsEntity entity) { final Map data = {}; data['securityToken'] = entity.securityToken; data['expiration'] = entity.expiration; data['endpoint'] = entity.endpoint; data['fileKey'] = entity.fileKey; data['accessKeyId'] = entity.accessKeyId; data['accessKeySecret'] = entity.accessKeySecret; data['bucket'] = entity.bucket; data['ossDomain'] = entity.ossDomain; data['host'] = entity.host; data['callbackParam'] = entity.callbackParam.toJson(); return data; } extension AliyunOssUploadStsEntityExtension on AliyunOssUploadStsEntity { AliyunOssUploadStsEntity copyWith({ String? securityToken, String? expiration, String? endpoint, String? fileKey, String? accessKeyId, String? accessKeySecret, String? bucket, String? ossDomain, String? host, AliyunOssUploadStsCallbackParam? callbackParam, }) { return AliyunOssUploadStsEntity() ..securityToken = securityToken ?? this.securityToken ..expiration = expiration ?? this.expiration ..endpoint = endpoint ?? this.endpoint ..fileKey = fileKey ?? this.fileKey ..accessKeyId = accessKeyId ?? this.accessKeyId ..accessKeySecret = accessKeySecret ?? this.accessKeySecret ..bucket = bucket ?? this.bucket ..ossDomain = ossDomain ?? this.ossDomain ..host = host ?? this.host ..callbackParam = callbackParam ?? this.callbackParam; } } AliyunOssUploadStsCallbackParam $AliyunOssUploadStsCallbackParamFromJson( Map json) { final AliyunOssUploadStsCallbackParam aliyunOssUploadStsCallbackParam = AliyunOssUploadStsCallbackParam(); final String? callbackBody = jsonConvert.convert( json['callbackBody']); if (callbackBody != null) { aliyunOssUploadStsCallbackParam.callbackBody = callbackBody; } final String? callbackBodyType = jsonConvert.convert( json['callbackBodyType']); if (callbackBodyType != null) { aliyunOssUploadStsCallbackParam.callbackBodyType = callbackBodyType; } final String? callbackUrl = jsonConvert.convert(json['callbackUrl']); if (callbackUrl != null) { aliyunOssUploadStsCallbackParam.callbackUrl = callbackUrl; } return aliyunOssUploadStsCallbackParam; } Map $AliyunOssUploadStsCallbackParamToJson( AliyunOssUploadStsCallbackParam entity) { final Map data = {}; data['callbackBody'] = entity.callbackBody; data['callbackBodyType'] = entity.callbackBodyType; data['callbackUrl'] = entity.callbackUrl; return data; } extension AliyunOssUploadStsCallbackParamExtension on AliyunOssUploadStsCallbackParam { AliyunOssUploadStsCallbackParam copyWith({ String? callbackBody, String? callbackBodyType, String? callbackUrl, }) { return AliyunOssUploadStsCallbackParam() ..callbackBody = callbackBody ?? this.callbackBody ..callbackBodyType = callbackBodyType ?? this.callbackBodyType ..callbackUrl = callbackUrl ?? this.callbackUrl; } }