edit repair
This commit is contained in:
parent
85fa912024
commit
f812298cb2
6 changed files with 166 additions and 13 deletions
|
@ -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>}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue