0
0
mirror of https://github.com/go-gitea/gitea.git synced 2025-12-25 22:15:21 +01:00
gitea/modules/commitstatus/combined_status.go
2025-05-25 12:39:38 -07:00

36 lines
1.1 KiB
Go

// Copyright 2025 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT
package commitstatus
// CombinedStatusState represents the combined status of a commit.
type CombinedStatusState string
const (
// CombinedStatusPending is for when the CombinedStatus is Pending
CombinedStatusPending CombinedStatusState = "pending"
// CombinedStatusSuccess is for when the CombinedStatus is Success
CombinedStatusSuccess CombinedStatusState = "success"
// CombinedStatusFailure is for when the CombinedStatus is Failure
CombinedStatusFailure CombinedStatusState = "failure"
)
func (cs CombinedStatusState) String() string {
return string(cs)
}
// IsPending represents if commit status state is pending
func (cs CombinedStatusState) IsPending() bool {
return cs == CombinedStatusPending
}
// IsSuccess represents if commit status state is success
func (cs CombinedStatusState) IsSuccess() bool {
return cs == CombinedStatusSuccess
}
// IsFailure represents if commit status state is failure
func (cs CombinedStatusState) IsFailure() bool {
return cs == CombinedStatusFailure
}