Improve error handling in feedback retrieval by returning a specific error when feedback is not found for a given tender ID and customer ID.
This commit is contained in:
@@ -198,6 +198,9 @@ func (r *feedbackRepository) GetByTenderIDForCustomer(ctx context.Context, tende
|
||||
|
||||
result, err := r.repo.FindOne(ctx, filter)
|
||||
if err != nil {
|
||||
if errors.Is(err, orm.ErrDocumentNotFound) {
|
||||
return nil, ErrFeedbackNotFound
|
||||
}
|
||||
r.logger.Error("Failed to get feedback by tender ID and customer ID", map[string]interface{}{
|
||||
"tender_id": tenderID,
|
||||
"customer_id": customerID,
|
||||
|
||||
Reference in New Issue
Block a user