in pkg/common/resource.go [241:261]
func Add(left *si.Resource, right *si.Resource) *si.Resource {
result := &si.Resource{Resources: make(map[string]*si.Quantity)}
if left == nil && right == nil {
return result
}
if right != nil {
for k, v := range right.Resources {
result.Resources[k] = v
}
}
if left != nil {
for k, v := range left.Resources {
if er, ok := result.Resources[k]; ok {
result.Resources[k] = &si.Quantity{Value: int64(er.Value + v.Value)}
continue
}
result.Resources[k] = v
}
}
return result
}