aboutsummaryrefslogblamecommitdiffstats
path: root/entity/refs.go
blob: 070d4dbaab54a4f3f41320d66df8a5ae32765e8d (plain) (tree)
1
2
3
4
5
6
7
8
9



                
                                                                                      



                                    
                                     




                  
                                                                            
                             


                                        
package entity

import "strings"

// RefsToIds parse a slice of git references and return the corresponding Entity's Id.
func RefsToIds(refs []string) []Id {
	ids := make([]Id, len(refs))

	for i, ref := range refs {
		ids[i] = RefToId(ref)
	}

	return ids
}

// RefsToIds parse a git reference and return the corresponding Entity's Id.
func RefToId(ref string) Id {
	split := strings.Split(ref, "/")
	return Id(split[len(split)-1])
}