Skip to content

Commit

Permalink
ref: return order after update
Browse files Browse the repository at this point in the history
  • Loading branch information
abbasfisal committed Nov 27, 2024
1 parent c08b327 commit 527d4c9
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
8 changes: 4 additions & 4 deletions internal/modules/admin/repositories/order/order_repository.go
Original file line number Diff line number Diff line change
Expand Up @@ -114,10 +114,10 @@ func (oRepo OrderRepository) FindOrderBy(c *gin.Context, orderID int) (entities.
return order, customer, nil
}

func (oRepo OrderRepository) UpdateOrderStatusAndNote(c *gin.Context, orderID int, req requests.UpdateOrderStatus) error {
func (oRepo OrderRepository) UpdateOrderStatusAndNote(c *gin.Context, orderID int, req requests.UpdateOrderStatus) (entities.Order, error) {
var order entities.Order
if err := oRepo.db.WithContext(c).Where("id=?", orderID).First(&order).Error; err != nil {
return gorm.ErrRecordNotFound
return entities.Order{}, err
}

// عدد منفی یک به این معنی هست که که ادمین نمیخواهد حالت پیشفرض وضعیت سفارش را تغییر دهد
Expand All @@ -133,7 +133,7 @@ func (oRepo OrderRepository) UpdateOrderStatusAndNote(c *gin.Context, orderID in
}

if err := oRepo.db.WithContext(c).Save(&order).Error; err != nil {
return err
return entities.Order{}, nil
}
return nil
return order, nil
}
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ import (
type OrderRepositoryInterface interface {
GetOrders(c *gin.Context) (pagination.Pagination, error)
FindOrderBy(c *gin.Context, orderID int) (entities.Order, entities.Customer, error)
UpdateOrderStatusAndNote(c *gin.Context, orderID int, req requests.UpdateOrderStatus) error
UpdateOrderStatusAndNote(c *gin.Context, orderID int, req requests.UpdateOrderStatus) (entities.Order, error)
}

0 comments on commit 527d4c9

Please sign in to comment.