GithubPullRequestModel constructor
- @JsonSerializable.new(explicitToJson: true)
- int? id,
- String? nodeId,
- int? number,
- String? state,
- String? title,
- String? body,
- String? mergeCommitSha,
- String? mergeableState,
- String? authorAssociation,
- @Default.new(false) bool draft,
- @Default.new(false) bool merged,
- @Default.new(false) bool mergeable,
- @Default.new(false) bool rebaseable,
- @Default.new(false) bool maintainerCanModify,
- @Default.new(0) int commentsCount,
- @Default.new(0) int commitsCount,
- @Default.new(0) int additionsCount,
- @Default.new(0) int deletionsCount,
- @Default.new(0) int changedFilesCount,
- @Default.new(0) int reviewCommentCount,
- @refParam GithubRepositoryModelRef? repository,
- @refParam GithubUserModelRef? user,
- @refParam GithubUserModelRef? mergedBy,
- @Default.new([]) @refParam List<
GithubUserModelRef?> requestedReviewers, - @jsonParam @Default.new(<GithubLabelValue>[]) List<
GithubLabelValue> labels, - @jsonParam GithubPullRequestHeadValue? head,
- @jsonParam GithubPullRequestHeadValue? base,
- @jsonParam GithubMilestoneValue? milestone,
- ModelUri? htmlUrl,
- ModelUri? diffUrl,
- ModelUri? patchUrl,
- ModelTimestamp? closedAt,
- ModelTimestamp? mergedAt,
- @Default.new(ModelTimestamp.now()) ModelTimestamp createdAt,
- @Default.new(ModelTimestamp.now()) ModelTimestamp updatedAt,
- @Default.new(false) bool fromServer,
Model for managing Github pull requests.
GithubのPull Requestを管理するためのモデル。
Implementation
@JsonSerializable(explicitToJson: true)
const factory GithubPullRequestModel({
int? id,
String? nodeId,
int? number,
String? state,
String? title,
String? body,
String? mergeCommitSha,
String? mergeableState,
String? authorAssociation,
@Default(false) bool draft,
@Default(false) bool merged,
@Default(false) bool mergeable,
@Default(false) bool rebaseable,
@Default(false) bool maintainerCanModify,
@Default(0) int commentsCount,
@Default(0) int commitsCount,
@Default(0) int additionsCount,
@Default(0) int deletionsCount,
@Default(0) int changedFilesCount,
@Default(0) int reviewCommentCount,
@refParam GithubRepositoryModelRef? repository,
@refParam GithubUserModelRef? user,
@refParam GithubUserModelRef? mergedBy,
@Default([]) @refParam List<GithubUserModelRef> requestedReviewers,
@jsonParam @Default(<GithubLabelValue>[]) List<GithubLabelValue> labels,
@jsonParam GithubPullRequestHeadValue? head,
@jsonParam GithubPullRequestHeadValue? base,
@jsonParam GithubMilestoneValue? milestone,
ModelUri? htmlUrl,
ModelUri? diffUrl,
ModelUri? patchUrl,
ModelTimestamp? closedAt,
ModelTimestamp? mergedAt,
@Default(ModelTimestamp.now()) ModelTimestamp createdAt,
@Default(ModelTimestamp.now()) ModelTimestamp updatedAt,
@Default(false) bool fromServer,
}) = _GithubPullRequestModel;