From bbde670b4325912c288babd71edc2d6c1c4128fb Mon Sep 17 00:00:00 2001 From: Kevin Chen Date: Sat, 13 Jan 2024 18:20:02 -0500 Subject: [PATCH] feat: Logs --- cmd/svc/org/service/service.go | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/cmd/svc/org/service/service.go b/cmd/svc/org/service/service.go index fbf45c2..8603d8f 100644 --- a/cmd/svc/org/service/service.go +++ b/cmd/svc/org/service/service.go @@ -49,9 +49,22 @@ func (s *Service) CreateOrg( err := org.Insert(ctx, s.db, boil.Infer()) if err != nil { - return nil, fmt.Errorf("unable to insert record: %w", err) + log.Error("Failed to create Org", + "id", req.Msg.GetId(), + "err", err, + ) + + return nil, connect.NewError( + connect.CodeInternal, + fmt.Errorf("unable to insert record: %w", err), + ) } + log.Info("Successfully created Org.", + "id", req.Msg.GetId(), + "name", req.Msg.GetName(), + ) + res := &orgPB.CreateOrgResponse{} out := connect.NewResponse(res) @@ -65,8 +78,16 @@ func (s *Service) GetOrg( ctx context.Context, req *connect.Request[orgPB.GetOrgRequest], ) (*connect.Response[orgPB.GetOrgResponse], error) { + log.Info("Retrieving Org...", + "id", req.Msg.GetId(), + ) + record, err := models.FindOrg(ctx, s.db, req.Msg.GetId()) if err != nil { + log.Error("Failed to retrieve Org", + "id", req.Msg.GetId(), + "err", err, + ) if errors.Is(err, sql.ErrNoRows) { return nil, connect.NewError( connect.CodeNotFound, @@ -74,9 +95,16 @@ func (s *Service) GetOrg( ) } - return nil, fmt.Errorf("unable to retrieve item: %w", err) + return nil, connect.NewError( + connect.CodeInternal, + fmt.Errorf("unable to retrieve item: %w", err), + ) } + log.Info("Successfully retrieved Org...", + "id", req.Msg.GetId(), + ) + return connect.NewResponse(&orgPB.GetOrgResponse{ Org: &orgPB.Org{ Id: record.ID,