ReleaseStateRecord constructor

ReleaseStateRecord({
  1. required String operation,
  2. required String releaseMode,
  3. String? environment,
  4. String? platform,
  5. String? versionName,
  6. String? buildNumber,
  7. String? commitSha,
  8. String? branch,
  9. String? tag,
  10. required ReleaseStatus status,
  11. String? failedStage,
  12. String? artifactPath,
  13. String? artifactChecksum,
  14. List<String> executedSteps = const [],
  15. List<String> errors = const [],
  16. List<String> warnings = const [],
  17. String? timestamp,
  18. int? pid,
})

Implementation

ReleaseStateRecord({
  required this.operation,
  required this.releaseMode,
  this.environment,
  this.platform,
  this.versionName,
  this.buildNumber,
  this.commitSha,
  this.branch,
  this.tag,
  required this.status,
  this.failedStage,
  this.artifactPath,
  this.artifactChecksum,
  this.executedSteps = const [],
  this.errors = const [],
  this.warnings = const [],
  String? timestamp,
  this.pid,
}) : timestamp = timestamp ?? DateTime.now().toUtc().toIso8601String();