From 2d9b3e29d69a77ee2fb31a147f6bcd5092821de0 Mon Sep 17 00:00:00 2001 From: "Gustavo \"Guz\" L de Mello" Date: Wed, 12 Mar 2025 10:51:35 -0300 Subject: [PATCH] fix(service): return error on failed ID generation --- service/projects.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/service/projects.go b/service/projects.go index 228dcc2..57ac53e 100644 --- a/service/projects.go +++ b/service/projects.go @@ -15,10 +15,7 @@ import ( const projectIDLength = 6 -var ( - ErrProjectNotExists = errors.New("project does not exists in database") - ErrProjectInvalidUUID = errors.New("UUID provided is invalid") -) +var ErrProjectNotExists = errors.New("project does not exists in database") type Project struct { XMLName xml.Name `xml:"body"` @@ -37,7 +34,7 @@ func (s *Service) CreateProject() (Project, error) { id, err := randstr.NewHex(projectIDLength) if err != nil { - return Project{}, err + return Project{}, errors.Join(errors.New("creating hexadecimal ID returned error"), err) } title := "New Project"