build security added
This commit is contained in:
parent
a37f34cad9
commit
cdfc39b75e
7 changed files with 199 additions and 133 deletions
|
|
@ -13,15 +13,17 @@ class BuildiOS extends Command {
|
|||
@override
|
||||
Future execute(DataCommand command) async {
|
||||
var data = DataBuildiOS.fromJson(getParam(command));
|
||||
var xcodeProjectPath = data.xcworkspaceFilePath ?? data.xcodeProjectFilePath;
|
||||
if(xcodeProjectPath == null) throw Exception('"xcodeProjectFilePath" or "xcworkspaceFilePath" must set at least one.');
|
||||
var xcodeProjectPath =
|
||||
data.xcworkspaceFilePath ?? data.xcodeProjectFilePath;
|
||||
if (xcodeProjectPath == null) {
|
||||
throw Exception(
|
||||
'"xcodeProjectFilePath" or "xcworkspaceFilePath" must set at least one.');
|
||||
}
|
||||
var xcworkspaceFilePath = Command.getPathNormal(xcodeProjectPath);
|
||||
|
||||
var os = 'iOS';
|
||||
if(data.os != null)
|
||||
{
|
||||
if(data.os == BuildPlatform.Macos)
|
||||
{
|
||||
if (data.os != null) {
|
||||
if (data.os == BuildPlatform.Macos) {
|
||||
os = 'macOS';
|
||||
}
|
||||
}
|
||||
|
|
@ -31,38 +33,32 @@ class BuildiOS extends Command {
|
|||
var podFile = File('$xcodeProjectParentPath/PodFile');
|
||||
|
||||
var project = '';
|
||||
if(data.xcworkspaceFilePath != null) {
|
||||
if (data.xcworkspaceFilePath != null) {
|
||||
project = '-workspace $xcodeProjectPath';
|
||||
} else {
|
||||
project = '-project $xcodeProjectPath';
|
||||
}
|
||||
|
||||
var configuration = '';
|
||||
if(data.configuration != null)
|
||||
{
|
||||
if (data.configuration != null) {
|
||||
configuration = ' -configuration ${data.configuration}';
|
||||
}
|
||||
var derivedDataPath = '';
|
||||
if(data.derivedDataPath != null)
|
||||
{
|
||||
if (data.derivedDataPath != null) {
|
||||
derivedDataPath = ' -derivedDataPath ${data.configuration}';
|
||||
}
|
||||
var settings = '';
|
||||
if(data.settings != null)
|
||||
{
|
||||
if (data.settings != null) {
|
||||
var map = data.settings!;
|
||||
for(var item in map.entries)
|
||||
{
|
||||
for (var item in map.entries) {
|
||||
settings += ' ${item.key}="${item.value}"';
|
||||
}
|
||||
}
|
||||
|
||||
var shell = StringBuffer();
|
||||
shell.write('security unlock-keychain -p${data.macPassword}');
|
||||
shell.write(' && cd $xcodeProjectParentPath');
|
||||
shell.write(' && export LANG=en_US.UTF-8');
|
||||
if(podFile.existsSync())
|
||||
{
|
||||
if (podFile.existsSync()) {
|
||||
shell.write(' && rm -rf Pods');
|
||||
shell.write(' && rm -rf Podfile.lock');
|
||||
if (cleanPod) {
|
||||
|
|
@ -100,8 +96,7 @@ class CodeSign extends Command {
|
|||
Future execute(DataCommand command) async {
|
||||
var data = DataCodeSign.fromJson(getParam(command));
|
||||
var entitlement = '';
|
||||
if(data.entitlementPath == null)
|
||||
{
|
||||
if (data.entitlementPath == null) {
|
||||
entitlement = ' --entitlements "${data.entitlementPath}"';
|
||||
}
|
||||
var shell = StringBuffer(getCDPath(workspace));
|
||||
|
|
@ -139,13 +134,16 @@ class ProductBuild extends Command {
|
|||
Future execute(DataCommand command) async {
|
||||
var data = DataProductBuild.fromJson(getParam(command));
|
||||
var shell = StringBuffer(getCDPath(workspace));
|
||||
if(data.scripts != null) {
|
||||
if (data.scripts != null) {
|
||||
shell.write(' && chmod a+x "${data.scripts}/postinstall"');
|
||||
shell.write(' && pkgbuild --identifier "${data.identifier}" --scripts "${data.scripts}" --component "${data.appPath}" --sign "${data.installCertificationName}" --install-location "/Applications" "${data.unsignedResultPath}"');
|
||||
shell.write(
|
||||
' && pkgbuild --identifier "${data.identifier}" --scripts "${data.scripts}" --component "${data.appPath}" --sign "${data.installCertificationName}" --install-location "/Applications" "${data.unsignedResultPath}"');
|
||||
} else {
|
||||
shell.write(' && productbuild --component "${data.appPath}" /Applications --sign "${data.installCertificationName}" "${data.unsignedResultPath}"');
|
||||
shell.write(
|
||||
' && productbuild --component "${data.appPath}" /Applications --sign "${data.installCertificationName}" "${data.unsignedResultPath}"');
|
||||
}
|
||||
shell.write(' && productsign --sign "${data.installCertificationName}" "${data.unsignedResultPath}" "${data.signedResultPath}"');
|
||||
shell.write(
|
||||
' && productsign --sign "${data.installCertificationName}" "${data.unsignedResultPath}" "${data.signedResultPath}"');
|
||||
|
||||
var process = await ProcessExecutor.start(shell,
|
||||
workspace: workspace, printStderr: false);
|
||||
|
|
@ -163,23 +161,27 @@ class Notarize extends Command {
|
|||
var isApp = path.extension(data.resultPath).toLowerCase().contains('app');
|
||||
var shell = StringBuffer(getCDPath(workspace));
|
||||
shell.write(' && security unlock-keychain -p${data.macPassword}');
|
||||
shell.write(' && xcrun notarytool store-credentials "${data.bundleName}" --apple-id "${data.appleAccount}" --team-id "${data.teamId}" --password "${data.applePassword}"');
|
||||
shell.write(
|
||||
' && xcrun notarytool store-credentials "${data.bundleName}" --apple-id "${data.appleAccount}" --team-id "${data.teamId}" --password "${data.applePassword}"');
|
||||
var notaryTarget = data.resultPath;
|
||||
var appFileName = '';
|
||||
var zipFileName = '';
|
||||
if(isApp) {
|
||||
if (isApp) {
|
||||
var dir = Directory(data.resultPath).parent;
|
||||
appFileName = path.basename(data.resultPath);
|
||||
zipFileName = '${path.basenameWithoutExtension(data.resultPath)}.zip';
|
||||
notaryTarget = '${dir.path}/$zipFileName';
|
||||
shell.write(' && cd ${dir.path}');
|
||||
shell.write(' && ditto -c -k --sequesterRsrc --keepParent "$appFileName" "$zipFileName"');
|
||||
shell.write(
|
||||
' && ditto -c -k --sequesterRsrc --keepParent "$appFileName" "$zipFileName"');
|
||||
}
|
||||
shell.write(' && xcrun notarytool submit "$notaryTarget" --keychain-profile "${data.bundleName}" --wait');
|
||||
shell.write(
|
||||
' && xcrun notarytool submit "$notaryTarget" --keychain-profile "${data.bundleName}" --wait');
|
||||
shell.write(' && xcrun stapler staple "${data.resultPath}"');
|
||||
if(isApp) {
|
||||
if (isApp) {
|
||||
shell.write(' && rm $zipFileName');
|
||||
shell.write(' && ditto -c -k --sequesterRsrc --keepParent "$appFileName" "$zipFileName"');
|
||||
shell.write(
|
||||
' && ditto -c -k --sequesterRsrc --keepParent "$appFileName" "$zipFileName"');
|
||||
}
|
||||
|
||||
var process = await ProcessExecutor.start(shell,
|
||||
|
|
@ -189,7 +191,6 @@ class Notarize extends Command {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
class ArchiveiOS extends Command {
|
||||
Function? get error => null;
|
||||
|
||||
|
|
|
|||
15
lib/oto/commands/build/build_security.dart
Normal file
15
lib/oto/commands/build/build_security.dart
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
import 'dart:async';
|
||||
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_dart.dart';
|
||||
import 'package:oto_cli/oto/data/command_data.dart';
|
||||
|
||||
class BuildSecurity extends BuildDart {
|
||||
@override
|
||||
Future<StringBuffer> appendShell(
|
||||
StringBuffer shell, DataCommand command) async {
|
||||
var data = DataBuildSecurity.fromJson(command.param);
|
||||
shell.write('security unlock-keychain -p${data.macPassword}');
|
||||
return dataFutrue(shell);
|
||||
}
|
||||
}
|
||||
|
|
@ -13,6 +13,7 @@ import 'package:oto_cli/oto/commands/build/build_dot_net.dart';
|
|||
import 'package:oto_cli/oto/commands/build/build_flutter.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_ios.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_msbuild.dart';
|
||||
import 'package:oto_cli/oto/commands/build/build_security.dart';
|
||||
import 'package:oto_cli/oto/commands/file/directory.dart';
|
||||
import 'package:oto_cli/oto/commands/file/file.dart';
|
||||
import 'package:oto_cli/oto/commands/file/file_diff_check.dart';
|
||||
|
|
@ -52,6 +53,7 @@ enum CommandType {
|
|||
BuildDotNet,
|
||||
BuildiOS,
|
||||
BuildMSBuild,
|
||||
BuildSecurity,
|
||||
CodeSign,
|
||||
CodeSignVerify,
|
||||
ProductBuild,
|
||||
|
|
@ -109,6 +111,7 @@ abstract class Command {
|
|||
CommandType.BuildDotNet: () => BuildDotNet(),
|
||||
CommandType.BuildiOS: () => BuildiOS(),
|
||||
CommandType.BuildMSBuild: () => BuildMSBuild(),
|
||||
CommandType.BuildSecurity: () => BuildSecurity(),
|
||||
CommandType.CodeSign: () => CodeSign(),
|
||||
CommandType.CodeSignVerify: () => CodeSignVerify(),
|
||||
CommandType.ProductBuild: () => ProductBuild(),
|
||||
|
|
@ -371,12 +374,9 @@ abstract class Command {
|
|||
|
||||
Future executeHandle(DataCommand command, ExeHandleData handleData) async {
|
||||
exeHandle = handleData;
|
||||
try
|
||||
{
|
||||
try {
|
||||
return await execute(command);
|
||||
}
|
||||
on Exception catch (e)
|
||||
{
|
||||
} on Exception catch (e) {
|
||||
return await exeHandle!.pipelineFail!.execute();
|
||||
}
|
||||
}
|
||||
|
|
@ -428,8 +428,7 @@ abstract class Command {
|
|||
await setProperty(data.setResult!, resultMessage);
|
||||
}
|
||||
}
|
||||
if(exeHandle == null)
|
||||
{
|
||||
if (exeHandle == null) {
|
||||
if (passExitCodesMerge.contains(exitCode)) {
|
||||
return simpleFuture;
|
||||
} else {
|
||||
|
|
@ -439,9 +438,7 @@ abstract class Command {
|
|||
data.message = errorMessage;
|
||||
throw Exception(data);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
if (passExitCodesMerge.contains(exitCode)) {
|
||||
return await exeHandle!.pipelineSuccess!.execute();
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -182,12 +182,22 @@ class DataBuildDotNet extends DataParam {
|
|||
Map<String, dynamic> toJson() => _$DataBuildDotNetToJson(this);
|
||||
}
|
||||
|
||||
@JsonSerializable()
|
||||
class DataBuildSecurity extends DataParam {
|
||||
DataBuildSecurity();
|
||||
|
||||
late String macPassword;
|
||||
|
||||
factory DataBuildSecurity.fromJson(Map<String, dynamic> json) =>
|
||||
_$DataBuildSecurityFromJson(json);
|
||||
Map<String, dynamic> toJson() => _$DataBuildSecurityToJson(this);
|
||||
}
|
||||
|
||||
//BuildiOS
|
||||
@JsonSerializable()
|
||||
class DataBuildiOS extends DataParam {
|
||||
DataBuildiOS();
|
||||
|
||||
late String macPassword;
|
||||
late String scheme;
|
||||
late BuildPlatform? os;
|
||||
late String? xcodeProjectFilePath;
|
||||
|
|
@ -642,7 +652,6 @@ class DataGitHubPullRequestClose extends DataParam {
|
|||
Map<String, dynamic> toJson() => _$DataGitHubPullRequestCloseToJson(this);
|
||||
}
|
||||
|
||||
|
||||
//Protobuf
|
||||
@JsonSerializable()
|
||||
class DataProtobuf extends DataParam {
|
||||
|
|
|
|||
|
|
@ -44,6 +44,7 @@ const _$CommandTypeEnumMap = {
|
|||
CommandType.BuildDotNet: 'BuildDotNet',
|
||||
CommandType.BuildiOS: 'BuildiOS',
|
||||
CommandType.BuildMSBuild: 'BuildMSBuild',
|
||||
CommandType.BuildSecurity: 'BuildSecurity',
|
||||
CommandType.CodeSign: 'CodeSign',
|
||||
CommandType.CodeSignVerify: 'CodeSignVerify',
|
||||
CommandType.ProductBuild: 'ProductBuild',
|
||||
|
|
@ -91,8 +92,9 @@ const _$CommandTypeEnumMap = {
|
|||
|
||||
DataParam _$DataParamFromJson(Map<String, dynamic> json) => DataParam()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?;
|
||||
|
||||
|
|
@ -107,7 +109,7 @@ DataSimpleCommand _$DataSimpleCommandFromJson(Map<String, dynamic> json) =>
|
|||
DataSimpleCommand()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -124,8 +126,9 @@ Map<String, dynamic> _$DataSimpleCommandToJson(DataSimpleCommand instance) =>
|
|||
|
||||
DataPrint _$DataPrintFromJson(Map<String, dynamic> json) => DataPrint()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..message = json['message'] as String;
|
||||
|
|
@ -140,8 +143,9 @@ Map<String, dynamic> _$DataPrintToJson(DataPrint instance) => <String, dynamic>{
|
|||
|
||||
DataSetValue _$DataSetValueFromJson(Map<String, dynamic> json) => DataSetValue()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..values_int = json['values-int'] as Map<String, dynamic>?
|
||||
|
|
@ -165,7 +169,7 @@ DataAppDataCreator _$DataAppDataCreatorFromJson(Map<String, dynamic> json) =>
|
|||
DataAppDataCreator()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -201,7 +205,7 @@ DataBuildMSBuild _$DataBuildMSBuildFromJson(Map<String, dynamic> json) =>
|
|||
DataBuildMSBuild()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -235,7 +239,7 @@ DataBuildDart _$DataBuildDartFromJson(Map<String, dynamic> json) =>
|
|||
DataBuildDart()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -254,7 +258,7 @@ DataBuildFlutter _$DataBuildFlutterFromJson(Map<String, dynamic> json) =>
|
|||
DataBuildFlutter()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -278,7 +282,7 @@ DataBuildDartCompile _$DataBuildDartCompileFromJson(
|
|||
DataBuildDartCompile()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -302,7 +306,7 @@ DataBuildDotNet _$DataBuildDotNetFromJson(Map<String, dynamic> json) =>
|
|||
DataBuildDotNet()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -317,13 +321,32 @@ Map<String, dynamic> _$DataBuildDotNetToJson(DataBuildDotNet instance) =>
|
|||
'projectFile': instance.projectFile,
|
||||
};
|
||||
|
||||
DataBuildSecurity _$DataBuildSecurityFromJson(Map<String, dynamic> json) =>
|
||||
DataBuildSecurity()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..macPassword = json['macPassword'] as String;
|
||||
|
||||
Map<String, dynamic> _$DataBuildSecurityToJson(DataBuildSecurity instance) =>
|
||||
<String, dynamic>{
|
||||
'workspace': instance.workspace,
|
||||
'passExitCodes': instance.passExitCodes,
|
||||
'setResult': instance.setResult,
|
||||
'setExitCode': instance.setExitCode,
|
||||
'macPassword': instance.macPassword,
|
||||
};
|
||||
|
||||
DataBuildiOS _$DataBuildiOSFromJson(Map<String, dynamic> json) => DataBuildiOS()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..macPassword = json['macPassword'] as String
|
||||
..scheme = json['scheme'] as String
|
||||
..os = $enumDecodeNullable(_$BuildPlatformEnumMap, json['os'])
|
||||
..xcodeProjectFilePath = json['xcodeProjectFilePath'] as String?
|
||||
|
|
@ -341,7 +364,6 @@ Map<String, dynamic> _$DataBuildiOSToJson(DataBuildiOS instance) =>
|
|||
'passExitCodes': instance.passExitCodes,
|
||||
'setResult': instance.setResult,
|
||||
'setExitCode': instance.setExitCode,
|
||||
'macPassword': instance.macPassword,
|
||||
'scheme': instance.scheme,
|
||||
'os': _$BuildPlatformEnumMap[instance.os],
|
||||
'xcodeProjectFilePath': instance.xcodeProjectFilePath,
|
||||
|
|
@ -364,8 +386,9 @@ const _$BuildPlatformEnumMap = {
|
|||
|
||||
DataCodeSign _$DataCodeSignFromJson(Map<String, dynamic> json) => DataCodeSign()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..appPath = json['appPath'] as String
|
||||
|
|
@ -387,7 +410,7 @@ DataCodeSignVerify _$DataCodeSignVerifyFromJson(Map<String, dynamic> json) =>
|
|||
DataCodeSignVerify()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -406,7 +429,7 @@ DataProductBuild _$DataProductBuildFromJson(Map<String, dynamic> json) =>
|
|||
DataProductBuild()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -433,8 +456,9 @@ Map<String, dynamic> _$DataProductBuildToJson(DataProductBuild instance) =>
|
|||
|
||||
DataNotarize _$DataNotarizeFromJson(Map<String, dynamic> json) => DataNotarize()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..macPassword = json['macPassword'] as String
|
||||
|
|
@ -462,7 +486,7 @@ DataArchiveiOS _$DataArchiveiOSFromJson(Map<String, dynamic> json) =>
|
|||
DataArchiveiOS()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -487,7 +511,7 @@ DataExportiOS _$DataExportiOSFromJson(Map<String, dynamic> json) =>
|
|||
DataExportiOS()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -510,7 +534,7 @@ DataPublishiOS _$DataPublishiOSFromJson(Map<String, dynamic> json) =>
|
|||
DataPublishiOS()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -541,12 +565,13 @@ Map<String, dynamic> _$DataPublishiOSToJson(DataPublishiOS instance) =>
|
|||
|
||||
DataUploader _$DataUploaderFromJson(Map<String, dynamic> json) => DataUploader()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..sftp = json['sftp'] as bool
|
||||
..port = json['port'] as int
|
||||
..port = (json['port'] as num).toInt()
|
||||
..host = json['host'] as String
|
||||
..user = json['user'] as String
|
||||
..password = json['password'] as String
|
||||
|
|
@ -568,8 +593,9 @@ Map<String, dynamic> _$DataUploaderToJson(DataUploader instance) =>
|
|||
|
||||
DataCopy _$DataCopyFromJson(Map<String, dynamic> json) => DataCopy()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..ignorePattern = (json['ignorePattern'] as List<dynamic>?)
|
||||
|
|
@ -592,8 +618,9 @@ Map<String, dynamic> _$DataCopyToJson(DataCopy instance) => <String, dynamic>{
|
|||
|
||||
DataDelete _$DataDeleteFromJson(Map<String, dynamic> json) => DataDelete()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..ignorePattern = (json['ignorePattern'] as List<dynamic>?)
|
||||
|
|
@ -613,8 +640,9 @@ Map<String, dynamic> _$DataDeleteToJson(DataDelete instance) =>
|
|||
|
||||
DataRename _$DataRenameFromJson(Map<String, dynamic> json) => DataRename()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..ignorePattern = (json['ignorePattern'] as List<dynamic>?)
|
||||
|
|
@ -636,7 +664,7 @@ DataFileDiffCheck _$DataFileDiffCheckFromJson(Map<String, dynamic> json) =>
|
|||
DataFileDiffCheck()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -656,8 +684,9 @@ Map<String, dynamic> _$DataFileDiffCheckToJson(DataFileDiffCheck instance) =>
|
|||
|
||||
DataFileRead _$DataFileReadFromJson(Map<String, dynamic> json) => DataFileRead()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..path = json['path'] as String
|
||||
|
|
@ -677,7 +706,7 @@ DataFileWrite _$DataFileWriteFromJson(Map<String, dynamic> json) =>
|
|||
DataFileWrite()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -698,7 +727,7 @@ DataDirectoryCreate _$DataDirectoryCreateFromJson(Map<String, dynamic> json) =>
|
|||
DataDirectoryCreate()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -718,7 +747,7 @@ DataSlackSender _$DataSlackSenderFromJson(Map<String, dynamic> json) =>
|
|||
DataSlackSender()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -741,7 +770,7 @@ DataSlackBuild _$DataSlackBuildFromJson(Map<String, dynamic> json) =>
|
|||
DataSlackBuild()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -780,8 +809,9 @@ const _$SlackBuildTypeEnumMap = {
|
|||
|
||||
DataJira _$DataJiraFromJson(Map<String, dynamic> json) => DataJira()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..id = json['id'] as String
|
||||
|
|
@ -812,8 +842,9 @@ Map<String, dynamic> _$DataJiraToJson(DataJira instance) => <String, dynamic>{
|
|||
|
||||
DataJiraUser _$DataJiraUserFromJson(Map<String, dynamic> json) => DataJiraUser()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..mail = json['mail'] as String?
|
||||
|
|
@ -831,8 +862,9 @@ Map<String, dynamic> _$DataJiraUserToJson(DataJiraUser instance) =>
|
|||
|
||||
DataZip _$DataZipFromJson(Map<String, dynamic> json) => DataZip()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..zipFile = json['zipFile'] as String
|
||||
|
|
@ -850,8 +882,9 @@ Map<String, dynamic> _$DataZipToJson(DataZip instance) => <String, dynamic>{
|
|||
|
||||
DataShell _$DataShellFromJson(Map<String, dynamic> json) => DataShell()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..commands =
|
||||
|
|
@ -869,7 +902,7 @@ DataShellFile _$DataShellFileFromJson(Map<String, dynamic> json) =>
|
|||
DataShellFile()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -886,8 +919,9 @@ Map<String, dynamic> _$DataShellFileToJson(DataShellFile instance) =>
|
|||
|
||||
DataGit _$DataGitFromJson(Map<String, dynamic> json) => DataGit()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..commands =
|
||||
|
|
@ -903,8 +937,9 @@ Map<String, dynamic> _$DataGitToJson(DataGit instance) => <String, dynamic>{
|
|||
|
||||
DataGitPush _$DataGitPushFromJson(Map<String, dynamic> json) => DataGitPush()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..branch = json['branch'] as String?;
|
||||
|
|
@ -922,7 +957,7 @@ DataGitCheckout _$DataGitCheckoutFromJson(Map<String, dynamic> json) =>
|
|||
DataGitCheckout()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -941,8 +976,9 @@ Map<String, dynamic> _$DataGitCheckoutToJson(DataGitCheckout instance) =>
|
|||
|
||||
DataGitCount _$DataGitCountFromJson(Map<String, dynamic> json) => DataGitCount()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..setValue = json['setValue'] as String;
|
||||
|
|
@ -958,8 +994,9 @@ Map<String, dynamic> _$DataGitCountToJson(DataGitCount instance) =>
|
|||
|
||||
DataGitRev _$DataGitRevFromJson(Map<String, dynamic> json) => DataGitRev()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..branch = json['branch'] as String?
|
||||
|
|
@ -977,8 +1014,9 @@ Map<String, dynamic> _$DataGitRevToJson(DataGitRev instance) =>
|
|||
|
||||
DataGitHub _$DataGitHubFromJson(Map<String, dynamic> json) => DataGitHub()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..commands =
|
||||
|
|
@ -998,7 +1036,7 @@ DataGitHubPullRequestCreate _$DataGitHubPullRequestCreateFromJson(
|
|||
DataGitHubPullRequestCreate()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -1027,7 +1065,7 @@ DataGitHubPullRequestList _$DataGitHubPullRequestListFromJson(
|
|||
DataGitHubPullRequestList()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -1054,7 +1092,7 @@ DataGitHubPullRequestClose _$DataGitHubPullRequestCloseFromJson(
|
|||
DataGitHubPullRequestClose()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -1072,8 +1110,9 @@ Map<String, dynamic> _$DataGitHubPullRequestCloseToJson(
|
|||
|
||||
DataProtobuf _$DataProtobufFromJson(Map<String, dynamic> json) => DataProtobuf()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..commands =
|
||||
|
|
@ -1092,7 +1131,7 @@ DataJsonReader _$DataJsonReaderFromJson(Map<String, dynamic> json) =>
|
|||
DataJsonReader()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -1115,7 +1154,7 @@ DataJsonReaderFile _$DataJsonReaderFileFromJson(Map<String, dynamic> json) =>
|
|||
DataJsonReaderFile()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -1145,8 +1184,9 @@ Map<String, dynamic> _$DataPairToJson(DataPair instance) => <String, dynamic>{
|
|||
|
||||
DataAwsCli _$DataAwsCliFromJson(Map<String, dynamic> json) => DataAwsCli()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..subCommand = json['sub-command'] as String
|
||||
|
|
@ -1164,8 +1204,9 @@ Map<String, dynamic> _$DataAwsCliToJson(DataAwsCli instance) =>
|
|||
|
||||
DataDocker _$DataDockerFromJson(Map<String, dynamic> json) => DataDocker()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..command = json['command'] as String
|
||||
|
|
@ -1183,8 +1224,9 @@ Map<String, dynamic> _$DataDockerToJson(DataDocker instance) =>
|
|||
|
||||
DataGradle _$DataGradleFromJson(Map<String, dynamic> json) => DataGradle()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..args = (json['args'] as List<dynamic>).map((e) => e as String).toList();
|
||||
|
|
@ -1202,12 +1244,12 @@ DataStringSub _$DataStringSubFromJson(Map<String, dynamic> json) =>
|
|||
DataStringSub()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..startIndex = json['startIndex'] as int?
|
||||
..lastIndex = json['lastIndex'] as int?
|
||||
..startIndex = (json['startIndex'] as num?)?.toInt()
|
||||
..lastIndex = (json['lastIndex'] as num?)?.toInt()
|
||||
..text = json['text'] as String
|
||||
..setValue = json['setValue'] as String;
|
||||
|
||||
|
|
@ -1227,7 +1269,7 @@ DataStringReplace _$DataStringReplaceFromJson(Map<String, dynamic> json) =>
|
|||
DataStringReplace()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -1250,8 +1292,9 @@ Map<String, dynamic> _$DataStringReplaceToJson(DataStringReplace instance) =>
|
|||
|
||||
DataWebBase _$DataWebBaseFromJson(Map<String, dynamic> json) => DataWebBase()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..url = json['url'] as String
|
||||
|
|
@ -1279,8 +1322,9 @@ Map<String, dynamic> _$DataWebBaseToJson(DataWebBase instance) =>
|
|||
|
||||
DataWebFile _$DataWebFileFromJson(Map<String, dynamic> json) => DataWebFile()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes =
|
||||
(json['passExitCodes'] as List<dynamic>?)?.map((e) => e as int).toList()
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
..url = json['url'] as String
|
||||
|
|
@ -1316,7 +1360,7 @@ DataProcessPortUse _$DataProcessPortUseFromJson(Map<String, dynamic> json) =>
|
|||
DataProcessPortUse()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -1337,7 +1381,7 @@ DataProcessRun _$DataProcessRunFromJson(Map<String, dynamic> json) =>
|
|||
DataProcessRun()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
@ -1358,7 +1402,7 @@ DataProcessKill _$DataProcessKillFromJson(Map<String, dynamic> json) =>
|
|||
DataProcessKill()
|
||||
..workspace = json['workspace'] as String?
|
||||
..passExitCodes = (json['passExitCodes'] as List<dynamic>?)
|
||||
?.map((e) => e as int)
|
||||
?.map((e) => (e as num).toInt())
|
||||
.toList()
|
||||
..setResult = json['setResult'] as String?
|
||||
..setExitCode = json['setExitCode'] as String?
|
||||
|
|
|
|||
|
|
@ -14,8 +14,8 @@ DataCommon _$DataCommonFromJson(Map<String, dynamic> json) => DataCommon()
|
|||
..jobUrl = json['jobUrl'] as String
|
||||
..jobName = json['jobName'] as String
|
||||
..gitCommit = json['gitCommit'] as String
|
||||
..buildNumber = json['buildNumber'] as int
|
||||
..buildID = json['buildID'] as int
|
||||
..buildNumber = (json['buildNumber'] as num).toInt()
|
||||
..buildID = (json['buildID'] as num).toInt()
|
||||
..buildDisplayName = json['buildDisplayName'] as String
|
||||
..gitBranch = json['gitBranch'] as String
|
||||
..buildTag = json['buildTag'] as String;
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@ DataJiraIssueStatusCategory _$DataJiraIssueStatusCategoryFromJson(
|
|||
Map<String, dynamic> json) =>
|
||||
DataJiraIssueStatusCategory()
|
||||
..self = json['self'] as String?
|
||||
..id = json['id'] as int?
|
||||
..id = (json['id'] as num?)?.toInt()
|
||||
..key = json['key'] as String?
|
||||
..colorName = json['colorName'] as String?
|
||||
..name = json['name'] as String?;
|
||||
|
|
@ -141,7 +141,7 @@ Map<String, dynamic> _$DataJiraUserToJson(DataJiraUser instance) =>
|
|||
|
||||
DataJiraIssueDesc _$DataJiraIssueDescFromJson(Map<String, dynamic> json) =>
|
||||
DataJiraIssueDesc()
|
||||
..version = json['version'] as int?
|
||||
..version = (json['version'] as num?)?.toInt()
|
||||
..doc = json['doc'] as String?
|
||||
..content = (json['content'] as List<dynamic>?)
|
||||
?.map((e) => DataJiraContent.fromJson(e as Map<String, dynamic>))
|
||||
|
|
|
|||
Loading…
Reference in a new issue