count instances to type

This commit is contained in:
Julian Krauser 2025-07-11 09:33:37 +02:00
parent 705297ba50
commit c42a41d895
12 changed files with 24 additions and 3 deletions

View file

@ -19,7 +19,10 @@ export default abstract class EquipmentTypeService {
search?: string;
noLimit?: boolean;
}): Promise<[Array<equipmentType>, number]> {
let query = dataSource.getRepository(equipmentType).createQueryBuilder("equipmentType");
let query = dataSource
.getRepository(equipmentType)
.createQueryBuilder("equipmentType")
.loadRelationCountAndMap("equipmentType.equipmentCount", "equipmentType.equipment");
if (search != "") {
query = query.where({

View file

@ -19,7 +19,10 @@ export default abstract class VehicleTypeService {
search?: string;
noLimit?: boolean;
}): Promise<[Array<vehicleType>, number]> {
let query = dataSource.getRepository(vehicleType).createQueryBuilder("vehicleType");
let query = dataSource
.getRepository(vehicleType)
.createQueryBuilder("vehicleType")
.loadRelationCountAndMap("vehicleType.vehicleCount", "vehicleType.vehicle");
if (search != "") {
query = query.where({

View file

@ -19,7 +19,10 @@ export default abstract class WearableTypeService {
search?: string;
noLimit?: boolean;
}): Promise<[Array<wearableType>, number]> {
let query = dataSource.getRepository(wearableType).createQueryBuilder("wearableType");
let query = dataSource
.getRepository(wearableType)
.createQueryBuilder("wearableType")
.loadRelationCountAndMap("wearableType.wearableCount", "wearableType.wearable");
if (search != "") {
query = query.where({