import 'liveConsultation.m.dart'; class StorageRequest { List? file; String? authorization; StorageRequest({ this.file, this.authorization, }); factory StorageRequest.fromJson(Map map) { final fileData = map['File']; return StorageRequest( file: fileData != null ? (fileData as List).map((e) => e as int).toList(): null, authorization: map['Authorization'], ); } Map toJson() { final map = Map(); if (file != null) { map['File'] = file; } if (authorization != null) { map['Authorization'] = authorization; } return map; } } class StorageServiceSettingDTO { String? authorization; String? contentType; String? storageUrl; StorageServiceSettingDTO({ this.authorization, this.contentType, this.storageUrl, }); factory StorageServiceSettingDTO.fromJson(Map map) { return StorageServiceSettingDTO( authorization: map['Authorization'], contentType: map['ContentType'], storageUrl: map['StorageUrl'], ); } Map toJson() { final map = Map(); if (authorization != null) { map['Authorization'] = authorization; } if (contentType != null) { map['ContentType'] = contentType; } if (storageUrl != null) { map['StorageUrl'] = storageUrl; } return map; } } class FileServiceRequest extends TokenRequest{ String? fileName; bool isRechristen; bool isUpgradePackage; List? urlParams; List? headerParams; String? requestMethod; FileServiceRequest({ this.fileName, this.isRechristen = false, this.isUpgradePackage = false, this.urlParams, this.headerParams, this.requestMethod, String? token, }) : super( token: token, ); factory FileServiceRequest.fromJson(Map map) { return FileServiceRequest( fileName: map['FileName'], isRechristen: map['IsRechristen'], isUpgradePackage: map['IsUpgradePackage'], urlParams: map['UrlParams'] != null ? (map['UrlParams'] as List).map((e)=>DataItemDTO.fromJson(e as Map)).toList() : null, headerParams: map['HeaderParams'] != null ? (map['HeaderParams'] as List).map((e)=>DataItemDTO.fromJson(e as Map)).toList() : null, requestMethod: map['RequestMethod'], token: map['Token'], ); } Map toJson() { final map = super.toJson(); if (fileName != null) map['FileName'] = fileName; map['IsRechristen'] = isRechristen; map['IsUpgradePackage'] = isUpgradePackage; if (urlParams != null) map['UrlParams'] = urlParams; if (headerParams != null) map['HeaderParams'] = headerParams; if (requestMethod != null) map['RequestMethod'] = requestMethod; return map; } } class CheckStorageRequest { String? fileName; CheckStorageRequest({ this.fileName, }); factory CheckStorageRequest.fromJson(Map map) { return CheckStorageRequest( fileName: map['FileName'], ); } Map toJson() { final map = Map(); if (fileName != null) { map['FileName'] = fileName; } return map; } } class CheckFileIsExistRequest { String? oriFileName; int fileSize; bool isNeedPartUpload; bool isUpgradePackage; CheckFileIsExistRequest({ this.oriFileName, this.fileSize = 0, this.isNeedPartUpload = false, this.isUpgradePackage = false, }); factory CheckFileIsExistRequest.fromJson(Map map) { return CheckFileIsExistRequest( oriFileName: map['OriFileName'], fileSize: map['FileSize'], isNeedPartUpload: map['IsNeedPartUpload'], isUpgradePackage: map['IsUpgradePackage'], ); } Map toJson() { final map = Map(); if (oriFileName != null) { map['OriFileName'] = oriFileName; } map['FileSize'] = fileSize; map['IsNeedPartUpload'] = isNeedPartUpload; map['IsUpgradePackage'] = isUpgradePackage; return map; } } class CopyToOtherNodeRequest extends TokenRequest{ String? fileName; String? fileUrl; CopyToOtherNodeRequest({ this.fileName, this.fileUrl, String? token, }) : super( token: token, ); factory CopyToOtherNodeRequest.fromJson(Map map) { return CopyToOtherNodeRequest( fileName: map['FileName'], fileUrl: map['FileUrl'], token: map['Token'], ); } Map toJson() { final map = super.toJson(); if (fileName != null) map['FileName'] = fileName; if (fileUrl != null) map['FileUrl'] = fileUrl; return map; } }