refactor: PR feedback

This commit is contained in:
3wc
2025-09-09 13:18:26 -04:00
parent 34934cf62d
commit 076d522b1a
3 changed files with 18 additions and 20 deletions

View File

@ -39,11 +39,11 @@ func RemoveConfigs(cl *client.Client, ctx context.Context, configNames []string,
return nil
}
// GetConfigNameAndVersion parses a full config name like `app_example_com_someconf_v1` to extract name and version, ("someconf", "v1")
func GetConfigNameAndVersion(fullName string, stackName string) (string, string, error) {
name := strings.TrimPrefix(fullName, stackName+"_")
if lastUnderscore := strings.LastIndex(name, "_"); lastUnderscore != -1 {
return name[0:lastUnderscore], name[lastUnderscore+1:], nil
} else {
return "", "", errors.New(i18n.G("can't parse version from config '%s'", fullName))
}
return "", "", errors.New(i18n.G("can't parse version from config '%s'", fullName))
}