aliyun_oss_upload_sts_entity.g.dart 5.06 KB
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<String, dynamic> json) {
  final AliyunOssUploadStsEntity aliyunOssUploadStsEntity = AliyunOssUploadStsEntity();
  final String? securityToken = jsonConvert.convert<String>(
      json['securityToken']);
  if (securityToken != null) {
    aliyunOssUploadStsEntity.securityToken = securityToken;
  }
  final String? expiration = jsonConvert.convert<String>(json['expiration']);
  if (expiration != null) {
    aliyunOssUploadStsEntity.expiration = expiration;
  }
  final String? endpoint = jsonConvert.convert<String>(json['endpoint']);
  if (endpoint != null) {
    aliyunOssUploadStsEntity.endpoint = endpoint;
  }
  final String? fileKey = jsonConvert.convert<String>(json['fileKey']);
  if (fileKey != null) {
    aliyunOssUploadStsEntity.fileKey = fileKey;
  }
  final String? accessKeyId = jsonConvert.convert<String>(json['accessKeyId']);
  if (accessKeyId != null) {
    aliyunOssUploadStsEntity.accessKeyId = accessKeyId;
  }
  final String? accessKeySecret = jsonConvert.convert<String>(
      json['accessKeySecret']);
  if (accessKeySecret != null) {
    aliyunOssUploadStsEntity.accessKeySecret = accessKeySecret;
  }
  final String? bucket = jsonConvert.convert<String>(json['bucket']);
  if (bucket != null) {
    aliyunOssUploadStsEntity.bucket = bucket;
  }
  final String? ossDomain = jsonConvert.convert<String>(json['ossDomain']);
  if (ossDomain != null) {
    aliyunOssUploadStsEntity.ossDomain = ossDomain;
  }
  final String? host = jsonConvert.convert<String>(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<String, dynamic> $AliyunOssUploadStsEntityToJson(
    AliyunOssUploadStsEntity entity) {
  final Map<String, dynamic> data = <String, dynamic>{};
  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<String, dynamic> json) {
  final AliyunOssUploadStsCallbackParam aliyunOssUploadStsCallbackParam = AliyunOssUploadStsCallbackParam();
  final String? callbackBody = jsonConvert.convert<String>(
      json['callbackBody']);
  if (callbackBody != null) {
    aliyunOssUploadStsCallbackParam.callbackBody = callbackBody;
  }
  final String? callbackBodyType = jsonConvert.convert<String>(
      json['callbackBodyType']);
  if (callbackBodyType != null) {
    aliyunOssUploadStsCallbackParam.callbackBodyType = callbackBodyType;
  }
  final String? callbackUrl = jsonConvert.convert<String>(json['callbackUrl']);
  if (callbackUrl != null) {
    aliyunOssUploadStsCallbackParam.callbackUrl = callbackUrl;
  }
  return aliyunOssUploadStsCallbackParam;
}

Map<String, dynamic> $AliyunOssUploadStsCallbackParamToJson(
    AliyunOssUploadStsCallbackParam entity) {
  final Map<String, dynamic> data = <String, dynamic>{};
  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;
  }
}