edit repair

This commit is contained in:
Julian Krauser 2025-07-22 13:10:13 +02:00
parent 85fa912024
commit f812298cb2
6 changed files with 166 additions and 13 deletions

View file

@ -114,6 +114,39 @@ export default abstract class DamageReportService {
});
}
/**
* @description get all damageReport for repair
* @returns {Promise<[Array<damageReport>, number]>}
*/
static async getAllForRepair(
repairId: string,
{
offset = 0,
count = 25,
noLimit = false,
}: {
offset?: number;
count?: number;
noLimit?: boolean;
}
): Promise<[Array<damageReport>, number]> {
let query = this.query().where({ repairId });
if (!noLimit) {
query = query.offset(offset).limit(count);
}
return await query
.orderBy("damageReport.reportedAt", "ASC")
.getManyAndCount()
.then((res) => {
return res;
})
.catch((err) => {
throw new DatabaseActionException("SELECT", "damageReport", err);
});
}
/**
* @description get damageReport by id
* @returns {Promise<damageReport>}