repair create
This commit is contained in:
parent
ecadd8431d
commit
2363933f5a
14 changed files with 138 additions and 31 deletions
|
@ -18,7 +18,7 @@ export async function getAllDamageReportsByStatus(req: Request, res: Response):
|
|||
let count = parseInt((req.query.count as string) ?? "25");
|
||||
let noLimit = req.query.noLimit === "true";
|
||||
|
||||
let [damageReports, total] = await DamageReportService.getAll(done, { offset, count, noLimit });
|
||||
let [damageReports, total] = await DamageReportService.getAllByStatus(done, { offset, count, noLimit });
|
||||
|
||||
res.json({
|
||||
damageReports: DamageReportFactory.mapToBase(damageReports),
|
||||
|
@ -72,6 +72,25 @@ export async function getDamageReportById(req: Request, res: Response): Promise<
|
|||
res.json(DamageReportFactory.mapToSingle(damageReport));
|
||||
}
|
||||
|
||||
/**
|
||||
* @description get reports by Ids
|
||||
* @param req {Request} Express req object
|
||||
* @param res {Response} Express res object
|
||||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function getDamageReportsByIds(req: Request, res: Response): Promise<any> {
|
||||
let ids = req.body.ids as Array<string>;
|
||||
|
||||
let [damageReports, total] = await DamageReportService.getAll({ noLimit: true, ids });
|
||||
|
||||
res.json({
|
||||
damageReports: DamageReportFactory.mapToBase(damageReports),
|
||||
total: total,
|
||||
offset: 0,
|
||||
count: total,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @description provide uploaded image for damage report
|
||||
* @param req {Request} Express req object
|
||||
|
|
|
@ -79,6 +79,7 @@ export async function getRepairById(req: Request, res: Response): Promise<any> {
|
|||
* @returns {Promise<*>}
|
||||
*/
|
||||
export async function createRepair(req: Request, res: Response): Promise<any> {
|
||||
const title = req.body.title;
|
||||
const description = req.body.description;
|
||||
const responsible = req.body.responsible;
|
||||
const reports = req.body.reports;
|
||||
|
@ -89,6 +90,7 @@ export async function createRepair(req: Request, res: Response): Promise<any> {
|
|||
throw new BadRequestException("set assigned to equipment or vehicle or wearable");
|
||||
|
||||
let createRepair: CreateRepairCommand = {
|
||||
title,
|
||||
description,
|
||||
affectedId,
|
||||
affected,
|
||||
|
@ -109,6 +111,7 @@ export async function createRepair(req: Request, res: Response): Promise<any> {
|
|||
export async function updateRepairById(req: Request, res: Response): Promise<any> {
|
||||
const repairId = req.params.id;
|
||||
const status = req.body.status;
|
||||
const title = req.body.title;
|
||||
const description = req.body.description;
|
||||
const responsible = req.body.responsible;
|
||||
const reports = req.body.reports;
|
||||
|
@ -116,6 +119,7 @@ export async function updateRepairById(req: Request, res: Response): Promise<any
|
|||
let updateRepair: UpdateRepairCommand = {
|
||||
id: repairId,
|
||||
status,
|
||||
title,
|
||||
description,
|
||||
responsible,
|
||||
reports,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue