111
}
112
113
>
func FindLCAVersionHistoryItemFromItemSlice(versionHistoryItemsA []*historyspb.VersionHistoryItem, versionHistoryItemsB []*historyspb.VersionHistoryItem) (*historyspb.VersionHistoryItem, error) {
version_history.go
114
>
aIndex := len(versionHistoryItemsA) - 1
115
>
bIndex := len(versionHistoryItemsB) - 1
116
>
117
>
for aIndex >= 0 && bIndex >= 0 {
118
>
aVersionItem := versionHistoryItemsA[aIndex]
119
>
bVersionItem := versionHistoryItemsB[bIndex]
120
>
121
>
if aVersionItem.Version == bVersionItem.Version {
122
if aVersionItem.GetEventId() > bVersionItem.GetEventId() {
123
return CopyVersionHistoryItem(bVersionItem), nil