MCPcopy
hub / github.com/apache/devlake / deleteProjectBlueprint

Function deleteProjectBlueprint

backend/server/services/project.go:405–418  ·  view source on GitHub ↗
(projectName string)

Source from the content-addressed store, hash-verified

403}
404
405func deleteProjectBlueprint(projectName string) errors.Error {
406 bp, err := bpManager.GetDbBlueprintByProjectName(projectName)
407 if err != nil {
408 if !db.IsErrorNotFound(err) {
409 return errors.Default.Wrap(err, fmt.Sprintf("error finding blueprint associated with project %s", projectName))
410 }
411 } else {
412 err = bpManager.DeleteBlueprint(bp.ID)
413 if err != nil {
414 return errors.Default.Wrap(err, fmt.Sprintf("error deleting blueprint associated with project %s", projectName))
415 }
416 }
417 return nil
418}
419
420func getProjectByName(tx dal.Dal, name string, additionalClauses ...dal.Clause) (*models.Project, errors.Error) {
421 project := &models.Project{}

Callers 1

DeleteProjectFunction · 0.85

Calls 4

WrapMethod · 0.80
IsErrorNotFoundMethod · 0.65
DeleteBlueprintMethod · 0.45

Tested by

no test coverage detected