feedback error handling

This commit is contained in:
Mazyar
2026-05-31 01:47:28 +03:30
parent bca94cd69a
commit 970860a3d3
3 changed files with 31 additions and 10 deletions
+8 -4
View File
@@ -2,6 +2,7 @@ package feedback
import (
"context"
"errors"
"tm/internal/company"
"tm/internal/tender"
"tm/pkg/logger"
@@ -165,10 +166,13 @@ func (s *feedbackService) Delete(ctx context.Context, id string) error {
func (s *feedbackService) GetByTenderID(ctx context.Context, tenderID, companyID string) (*FeedbackResponse, error) {
feedback, err := s.feedbackRepo.GetByTenderID(ctx, tenderID, companyID)
if err != nil {
s.logger.Error("Failed to get feedback by tender ID", map[string]interface{}{
"tender_id": tenderID,
"error": err.Error(),
})
if !errors.Is(err, ErrFeedbackNotFound) {
s.logger.Error("Failed to get feedback by tender ID", map[string]interface{}{
"tender_id": tenderID,
"company_id": companyID,
"error": err.Error(),
})
}
return nil, err
}