From d6cbea3f586bfc22b98f0d11b74b65aff5dd59a3 Mon Sep 17 00:00:00 2001 From: SoXX Date: Tue, 13 Aug 2024 14:25:36 +0200 Subject: [PATCH] feat(error): more error handling added missing checks --- pkg/database/tagGroup.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/database/tagGroup.go b/pkg/database/tagGroup.go index f90a7a6..08f8f12 100644 --- a/pkg/database/tagGroup.go +++ b/pkg/database/tagGroup.go @@ -33,6 +33,14 @@ func CreateTagGroup(ctx context.Context, tagGroupName models.TagGroupName, tagNa return models.TagGroup{}, utils.HandleError(ctx, span, localLogger, &otterError.Database{Reason: otterError.DatabaseIsNotConnected}) } + if tagGroupName == "" { + return models.TagGroup{}, utils.HandleError(ctx, span, localLogger, &otterError.EntityValidationFailed{Reason: otterError.TagGroupNameIsEmpty}) + } + + if tagName == "" { + return models.TagGroup{}, utils.HandleError(ctx, span, localLogger, &otterError.EntityValidationFailed{Reason: otterError.TagNameIsEmpty}) + } + tagGroup := models.TagGroup{ Name: tagGroupName, TagID: tagName,