package utils import ( "github.com/dustinpianalto/errors" "github.com/dustinpianalto/quartermaster" ) func UnitFromString(s string) (quartermaster.Unit, error) { switch s { case "Teaspoon": return 0, nil case "Tablespoon": return 1, nil case "Cup": return 2, nil case "Ounce": return 3, nil case "Gram": return 4, nil case "Pound": return 5, nil case "Individual": return 6, nil default: return -1, errors.E(errors.Method("utils/UnitFromString"), errors.Malformed, "not a valid unit") } }