DroneStage constructor

  1. @JsonSerializable(fieldRename: FieldRename.snake)
const DroneStage({
  1. @Default('') String name,
  2. @Default('') String kind,
  3. @Default('') String type,
  4. @Default('') String machine,
  5. @Default('') String os,
  6. @Default('') String arch,
  7. @Default(0) int repoId,
  8. @Default(0) int buildId,
  9. @Default(0) int exitCode,
  10. @Default(0) int id,
  11. @Default(0) int number,
  12. @Default(0) int started,
  13. @Default(0) int stopped,
  14. @Default(0) int created,
  15. @Default(0) int updated,
  16. @Default(0) int version,
  17. @Default(false) bool onSuccess,
  18. @Default(false) bool onFailure,
  19. @Default(false) bool errignore,
  20. @JsonKey(unknownEnumValue: DroneStatus.unknown) @Default(DroneStatus.unknown) DroneStatus status,
  21. @Default([]) List<DroneStep> steps,
})

Implementation

@JsonSerializable(fieldRename: FieldRename.snake)
const factory DroneStage({
  @Default('') String name,
  @Default('') String kind,
  @Default('') String type,
  @Default('') String machine,
  @Default('') String os,
  @Default('') String arch,
  @Default(0) int repoId,
  @Default(0) int buildId,
  @Default(0) int exitCode,
  @Default(0) int id,
  @Default(0) int number,
  @Default(0) int started,
  @Default(0) int stopped,
  @Default(0) int created,
  @Default(0) int updated,
  @Default(0) int version,
  @Default(false) bool onSuccess,
  @Default(false) bool onFailure,
  @Default(false) bool errignore,
  @JsonKey(unknownEnumValue: DroneStatus.unknown)
  @Default(DroneStatus.unknown)
      DroneStatus status,
  @Default([]) List<DroneStep> steps,
}) = _DroneStage;