diff --git a/app/services/company_service.py b/app/services/company_service.py index 17503608..badf015b 100644 --- a/app/services/company_service.py +++ b/app/services/company_service.py @@ -157,7 +157,8 @@ class CompanyService: # Apply pagination and order query = query.order_by(Company.name).offset(skip).limit(limit) - companies = list(db.execute(query).scalars().all()) + # Use unique() when using joinedload with collections to avoid duplicate rows + companies = list(db.execute(query).scalars().unique().all()) return companies, total