From c2ee4fc6ef318b7a07918fc752be759c76f98937 Mon Sep 17 00:00:00 2001 From: Julian Krauser Date: Wed, 23 Jul 2025 10:41:34 +0200 Subject: [PATCH] provide type related count in getById --- src/service/unit/equipment/equipmentTypeService.ts | 1 + src/service/unit/vehicle/vehicleTypeService.ts | 1 + src/service/unit/wearable/wearableTypeService.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/src/service/unit/equipment/equipmentTypeService.ts b/src/service/unit/equipment/equipmentTypeService.ts index 16a9527..6fa4bfd 100644 --- a/src/service/unit/equipment/equipmentTypeService.ts +++ b/src/service/unit/equipment/equipmentTypeService.ts @@ -53,6 +53,7 @@ export default abstract class EquipmentTypeService { return await dataSource .getRepository(equipmentType) .createQueryBuilder("equipmentType") + .loadRelationCountAndMap("equipmentType.equipmentCount", "equipmentType.equipment") .where({ id }) .getOneOrFail() .then((res) => { diff --git a/src/service/unit/vehicle/vehicleTypeService.ts b/src/service/unit/vehicle/vehicleTypeService.ts index 438d46b..c1aa7dd 100644 --- a/src/service/unit/vehicle/vehicleTypeService.ts +++ b/src/service/unit/vehicle/vehicleTypeService.ts @@ -53,6 +53,7 @@ export default abstract class VehicleTypeService { return await dataSource .getRepository(vehicleType) .createQueryBuilder("vehicleType") + .loadRelationCountAndMap("vehicleType.vehicleCount", "vehicleType.vehicle") .where({ id }) .getOneOrFail() .then((res) => { diff --git a/src/service/unit/wearable/wearableTypeService.ts b/src/service/unit/wearable/wearableTypeService.ts index a9f06f3..e699a2f 100644 --- a/src/service/unit/wearable/wearableTypeService.ts +++ b/src/service/unit/wearable/wearableTypeService.ts @@ -53,6 +53,7 @@ export default abstract class WearableTypeService { return await dataSource .getRepository(wearableType) .createQueryBuilder("wearableType") + .loadRelationCountAndMap("wearableType.wearableCount", "wearableType.wearable") .where({ id }) .getOneOrFail() .then((res) => {