GithubActionsModel constructor

  1. @JsonSerializable.new(explicitToJson: true)
const GithubActionsModel({
  1. int? id,
  2. int? workflowId,
  3. int? runNumber,
  4. int? runAttempt,
  5. String? name,
  6. String? displayTitle,
  7. String? event,
  8. String? status,
  9. String? conclusion,
  10. String? headBranch,
  11. String? headSha,
  12. String? path,
  13. @jsonParam GithubUserModel? actor,
  14. @jsonParam GithubUserModel? triggeringActor,
  15. @refParam GithubRepositoryModelRef? repository,
  16. ModelUri? url,
  17. ModelUri? htmlUrl,
  18. ModelUri? jobsUrl,
  19. ModelUri? logsUrl,
  20. ModelUri? artifactsUrl,
  21. ModelUri? cancelUrl,
  22. ModelUri? rerunUrl,
  23. ModelUri? workflowUrl,
  24. ModelUri? checkSuiteUrl,
  25. ModelUri? previousAttemptUrl,
  26. ModelTimestamp? runStartedAt,
  27. @Default.new(ModelTimestamp.now()) ModelTimestamp createdAt,
  28. @Default.new(ModelTimestamp.now()) ModelTimestamp updatedAt,
  29. @Default.new(false) bool fromServer,
})

Value for model.

Implementation

// ignore: invalid_annotation_target
@JsonSerializable(explicitToJson: true)
const factory GithubActionsModel({
  int? id,
  int? workflowId,
  int? runNumber,
  int? runAttempt,
  String? name,
  String? displayTitle,
  String? event,
  String? status,
  String? conclusion,
  String? headBranch,
  String? headSha,
  String? path,
  @jsonParam GithubUserModel? actor,
  @jsonParam GithubUserModel? triggeringActor,
  @refParam GithubRepositoryModelRef? repository,
  ModelUri? url,
  ModelUri? htmlUrl,
  ModelUri? jobsUrl,
  ModelUri? logsUrl,
  ModelUri? artifactsUrl,
  ModelUri? cancelUrl,
  ModelUri? rerunUrl,
  ModelUri? workflowUrl,
  ModelUri? checkSuiteUrl,
  ModelUri? previousAttemptUrl,
  ModelTimestamp? runStartedAt,
  @Default(ModelTimestamp.now()) ModelTimestamp createdAt,
  @Default(ModelTimestamp.now()) ModelTimestamp updatedAt,
  @Default(false) bool fromServer,
}) = _GithubActionsModel;