configstore: rename GetParentPath to GetPath

and rename file from parent.go to resolve.go
This commit is contained in:
Simone Gotti 2019-04-30 17:06:44 +02:00
parent 984efb539e
commit 2215aaebfa
3 changed files with 10 additions and 8 deletions

View File

@ -119,7 +119,7 @@ func (h *SecretsHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
err = h.readDB.Do(func(tx *db.Tx) error { err = h.readDB.Do(func(tx *db.Tx) error {
// populate parent path // populate parent path
for _, s := range resSecrets { for _, s := range resSecrets {
pp, err := h.readDB.GetParentPath(tx, s.Parent.Type, s.Parent.ID) pp, err := h.readDB.GetPath(tx, s.Parent.Type, s.Parent.ID)
if err != nil { if err != nil {
return err return err
} }

View File

@ -82,7 +82,7 @@ func (h *VariablesHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
err = h.readDB.Do(func(tx *db.Tx) error { err = h.readDB.Do(func(tx *db.Tx) error {
// populate parent path // populate parent path
for _, v := range resVariables { for _, v := range resVariables {
pp, err := h.readDB.GetParentPath(tx, v.Parent.Type, v.Parent.ID) pp, err := h.readDB.GetPath(tx, v.Parent.Type, v.Parent.ID)
if err != nil { if err != nil {
return err return err
} }

View File

@ -48,33 +48,35 @@ func (r *ReadDB) ResolveConfigID(tx *db.Tx, configType types.ConfigType, ref str
} }
} }
func (r *ReadDB) GetParentPath(tx *db.Tx, parentType types.ConfigType, parentID string) (string, error) { func (r *ReadDB) GetPath(tx *db.Tx, configType types.ConfigType, id string) (string, error) {
var p string var p string
switch parentType { switch configType {
case types.ConfigTypeProjectGroup: case types.ConfigTypeProjectGroup:
projectGroup, err := r.GetProjectGroup(tx, parentID) projectGroup, err := r.GetProjectGroup(tx, id)
if err != nil { if err != nil {
return "", err return "", err
} }
if projectGroup == nil { if projectGroup == nil {
return "", errors.Errorf("projectgroup with id %q doesn't exist", parentID) return "", errors.Errorf("projectgroup with id %q doesn't exist", id)
} }
p, err = r.GetProjectGroupPath(tx, projectGroup) p, err = r.GetProjectGroupPath(tx, projectGroup)
if err != nil { if err != nil {
return "", err return "", err
} }
case types.ConfigTypeProject: case types.ConfigTypeProject:
project, err := r.GetProject(tx, parentID) project, err := r.GetProject(tx, id)
if err != nil { if err != nil {
return "", err return "", err
} }
if project == nil { if project == nil {
return "", errors.Errorf("project with id %q doesn't exist", parentID) return "", errors.Errorf("project with id %q doesn't exist", id)
} }
p, err = r.GetProjectPath(tx, project) p, err = r.GetProjectPath(tx, project)
if err != nil { if err != nil {
return "", err return "", err
} }
default:
return "", errors.Errorf("config type %q doesn't provide a path", configType)
} }
return p, nil return p, nil