From d962d77a0083f7f9e9030d1bce576d93a8740561 Mon Sep 17 00:00:00 2001 From: Habib Fatkhul Rohman Date: Tue, 9 Dec 2025 11:31:03 +0700 Subject: [PATCH] feat: enhance GetAllByReturnId method with preload for related entities --- .../repository/inventory_return_line_repository.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/inventory_return/repository/inventory_return_line_repository.go b/modules/inventory_return/repository/inventory_return_line_repository.go index 722d0ca..60a79fb 100644 --- a/modules/inventory_return/repository/inventory_return_line_repository.go +++ b/modules/inventory_return/repository/inventory_return_line_repository.go @@ -46,7 +46,11 @@ func (r *inventoryReturnLineRepository) DeleteByReturnId(ctx context.Context, tx // GetAllByReturnId implements InventoryReturnLineRepository. func (r *inventoryReturnLineRepository) GetAllByReturnId(ctx context.Context, returnId string) ([]entities.TInventoryReturnLineEntity, error) { var lines []entities.TInventoryReturnLineEntity - if err := r.db.WithContext(ctx).Where("inv_return_id = ?", returnId).Find(&lines).Error; err != nil { + if err := r.db.WithContext(ctx).Where("inv_return_id = ?", returnId). + Preload("Product"). + Preload("InvReturn"). + Preload("Client"). + Find(&lines).Error; err != nil { return nil, err } return lines, nil