toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  return {
    'operation': operation,
    'releaseMode': releaseMode,
    if (environment != null) 'environment': environment,
    if (platform != null) 'platform': platform,
    if (versionName != null) 'versionName': versionName,
    if (buildNumber != null) 'buildNumber': buildNumber,
    if (commitSha != null) 'commitSha': commitSha,
    if (branch != null) 'branch': branch,
    if (tag != null) 'tag': tag,
    'status': status.key,
    if (failedStage != null) 'failedStage': failedStage,
    if (artifactPath != null) 'artifactPath': artifactPath,
    if (artifactChecksum != null) 'artifactChecksum': artifactChecksum,
    if (executedSteps.isNotEmpty) 'executedSteps': executedSteps,
    if (errors.isNotEmpty) 'errors': errors,
    if (warnings.isNotEmpty) 'warnings': warnings,
    'timestamp': timestamp,
    if (pid != null) 'pid': pid,
  };
}