DroneBuild constructor

  1. @JsonSerializable(fieldRename: FieldRename.snake)
const DroneBuild({
  1. @Default('') String sourceRepo,
  2. @Default('') String authorLogin,
  3. @Default('') String authorName,
  4. @Default('') String authorEmail,
  5. @Default('') String authorAvatar,
  6. @Default('') String trigger,
  7. @Default('') String action,
  8. @Default('') String link,
  9. @Default('') String message,
  10. @Default('') String before,
  11. @Default('') String after,
  12. @Default('') String ref,
  13. @Default('') String source,
  14. @Default('') String target,
  15. @Default('') String sender,
  16. @Default(null) String? deployTo,
  17. @Default(null) String? cron,
  18. @Default(0) int parent,
  19. @Default(0) int repoId,
  20. @Default(0) int id,
  21. @Default(0) int number,
  22. @Default(0) int timestamp,
  23. @Default(0) int started,
  24. @Default(0) int finished,
  25. @Default(0) int created,
  26. @Default(0) int updated,
  27. @Default(0) int version,
  28. @JsonKey(unknownEnumValue: DroneStatus.unknown) @Default(DroneStatus.unknown) DroneStatus status,
  29. @JsonKey(unknownEnumValue: Event.push) @Default(Event.push) Event event,
  30. @Default([]) List<DroneStage> stages,
})

Implementation

@JsonSerializable(fieldRename: FieldRename.snake)
const factory DroneBuild({
  @Default('') String sourceRepo,
  @Default('') String authorLogin,
  @Default('') String authorName,
  @Default('') String authorEmail,
  @Default('') String authorAvatar,
  @Default('') String trigger,
  @Default('') String action,
  @Default('') String link,
  @Default('') String message,
  @Default('') String before,
  @Default('') String after,
  @Default('') String ref,
  @Default('') String source,
  @Default('') String target,
  @Default('') String sender,
  @Default(null) String? deployTo,
  @Default(null) String? cron,
  @Default(0) int parent,
  @Default(0) int repoId,
  @Default(0) int id,
  @Default(0) int number,
  @Default(0) int timestamp,
  @Default(0) int started,
  @Default(0) int finished,
  @Default(0) int created,
  @Default(0) int updated,
  @Default(0) int version,
  @JsonKey(unknownEnumValue: DroneStatus.unknown)
  @Default(DroneStatus.unknown)
      DroneStatus status,
  @JsonKey(unknownEnumValue: Event.push) @Default(Event.push) Event event,
  @Default([]) List<DroneStage> stages,
}) = _DroneBuild;