MCPcopy Index your code
hub / github.com/bytebase/bytebase / CheckApprovalApproved

Function CheckApprovalApproved

backend/utils/utils.go:65–73  ·  view source on GitHub ↗

CheckApprovalApproved checks if the approval is approved.

(approval *storepb.IssuePayloadApproval)

Source from the content-addressed store, hash-verified

63
64// CheckApprovalApproved checks if the approval is approved.
65func CheckApprovalApproved(approval *storepb.IssuePayloadApproval) (bool, error) {
66 if approval == nil || !approval.ApprovalFindingDone {
67 return false, nil
68 }
69 if approval.ApprovalTemplate == nil {
70 return true, nil
71 }
72 return FindRejectedRole(approval) == "" && FindNextPendingRole(approval) == "", nil
73}
74
75// CheckIssueApproved checks if the issue is approved.
76func CheckIssueApproved(issue *store.IssueMessage) (bool, error) {

Callers 3

postCreateIssueFunction · 0.92
ApproveIssueMethod · 0.92
CheckIssueApprovedFunction · 0.85

Calls 2

FindRejectedRoleFunction · 0.85
FindNextPendingRoleFunction · 0.85

Tested by

no test coverage detected