mirror of
https://github.com/sern-handler/automata
synced 2026-06-28 02:32:16 +00:00
feat: update structures
This commit is contained in:
@@ -2,8 +2,8 @@ package structures.api
|
||||
|
||||
@kotlinx.serialization.Serializable
|
||||
data class AutoMerge(
|
||||
val commit_message: String,
|
||||
val commit_title: String,
|
||||
val commit_message: String?,
|
||||
val commit_title: String?,
|
||||
val enabled_by: EnabledBy,
|
||||
val merge_method: String
|
||||
) : Response()
|
||||
@@ -30,16 +30,16 @@ data class PullRequest(
|
||||
val locked: Boolean,
|
||||
val maintainer_can_modify: Boolean,
|
||||
val merge_commit_sha: String,
|
||||
val mergeable: Boolean,
|
||||
val mergeable: Boolean?,
|
||||
val mergeable_state: String,
|
||||
val merged: Boolean,
|
||||
val merged_at: String?,
|
||||
val merged_by: String?,
|
||||
val merged_by: MergedBy?,
|
||||
val milestone: Milestone?,
|
||||
val node_id: String,
|
||||
val number: Int,
|
||||
val patch_url: String,
|
||||
val rebaseable: Boolean,
|
||||
val rebaseable: Boolean?,
|
||||
val requested_reviewers: List<RequestedReviewer>,
|
||||
val requested_teams: List<Team>,
|
||||
val review_comment_url: String,
|
||||
@@ -51,4 +51,9 @@ data class PullRequest(
|
||||
val updated_at: String,
|
||||
val url: String,
|
||||
val user: User
|
||||
)
|
||||
|
||||
@kotlinx.serialization.Serializable
|
||||
data class MergedBy(
|
||||
val login : String
|
||||
)
|
||||
@@ -1,8 +1,10 @@
|
||||
package structures.api
|
||||
|
||||
import structures.api.application.PullRequestAction
|
||||
|
||||
@kotlinx.serialization.Serializable
|
||||
data class PullRequests(
|
||||
val action: String,
|
||||
val action: PullRequestAction,
|
||||
val label: Label,
|
||||
val number: Int,
|
||||
val organization: Organization,
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
package structures.api.application
|
||||
|
||||
import kotlinx.serialization.SerialName
|
||||
|
||||
@kotlinx.serialization.Serializable
|
||||
enum class PullRequestAction {
|
||||
@SerialName("assigned")
|
||||
Assigned,
|
||||
@SerialName("auto_merge_disabled")
|
||||
AutoMergeDisabled,
|
||||
/*
|
||||
if the action is closed and the merged key is false,
|
||||
the pull request was closed with unmerged commits. If the action is closed and the merged key is true, the pull request was merged.
|
||||
*/
|
||||
@SerialName("closed")
|
||||
Closed,
|
||||
@SerialName("converted_to_draft")
|
||||
ConvertedToDraft,
|
||||
@SerialName("edited")
|
||||
Edited,
|
||||
@SerialName("labeled")
|
||||
Labeled,
|
||||
@SerialName("locked")
|
||||
Locked,
|
||||
@SerialName("opened")
|
||||
Opened,
|
||||
@SerialName("ready_for_review")
|
||||
ReadyForReview,
|
||||
@SerialName("reopened")
|
||||
Reopened,
|
||||
@SerialName("review_request_removed")
|
||||
ReviewRequestRemoved,
|
||||
@SerialName("review_requested")
|
||||
ReviewRequested,
|
||||
|
||||
/**
|
||||
* Triggered when a pull request's head branch is updated.
|
||||
* For example, when the head branch is updated from the base branch,
|
||||
* when new commits are pushed to the head branch, or when the base branch is changed.
|
||||
*/
|
||||
@SerialName("synchronize")
|
||||
Sync,
|
||||
@SerialName("unassigned")
|
||||
Unassigned,
|
||||
@SerialName("unlabeled")
|
||||
Unlabeled,
|
||||
@SerialName("unlocked")
|
||||
Unlocked;
|
||||
|
||||
override fun toString(): String {
|
||||
return name
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user