ReleaseStateRecord constructor
ReleaseStateRecord({
- required String operation,
- required String releaseMode,
- String? environment,
- String? platform,
- String? versionName,
- String? buildNumber,
- String? commitSha,
- String? branch,
- String? tag,
- required ReleaseStatus status,
- String? failedStage,
- String? artifactPath,
- String? artifactChecksum,
- List<
String> executedSteps = const [], - List<
String> errors = const [], - List<
String> warnings = const [], - String? timestamp,
- 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();