1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
// Copyright Earl Warren <contact@earl-warren.org>
// Copyright Loïc Dachary <loic@dachary.org>
// SPDX-License-Identifier: MIT
package f3
import (
"strings"
)
type PullRequestBranch struct {
Ref string `json:"ref"`
SHA string `json:"sha"`
Repository *Reference `json:"repository"`
}
func (o PullRequestBranch) Equal(other PullRequestBranch) bool {
if o.SHA != other.SHA {
return false
}
ref := strings.TrimSuffix(o.Ref, o.SHA)
otherRef := strings.TrimSuffix(other.Ref, o.SHA)
return ref == otherRef
}
func (o *PullRequestBranch) GetReferences() References {
return References{o.Repository}
}
|