|
|
@@ -1,11 +1,11 @@
|
|
|
-import { Request, Response } from 'express'
|
|
|
-import { User } from '../database/models/User'
|
|
|
-import { Equipment } from '../database/models/Equipment'
|
|
|
-import { sequelize } from '../database'
|
|
|
-import { networkError } from './Error'
|
|
|
-import { Site } from '../database/models/Site'
|
|
|
-import { EquipmentData } from '../database/models/EquipmentData'
|
|
|
-import { sendUpdateRequest, sendAlarm } from '../firebase'
|
|
|
+import { Request, Response } from "express";
|
|
|
+import { User } from "../database/models/User";
|
|
|
+import { Equipment } from "../database/models/Equipment";
|
|
|
+import { sequelize } from "../database";
|
|
|
+import { networkError } from "./Error";
|
|
|
+import { Site } from "../database/models/Site";
|
|
|
+import { EquipmentData } from "../database/models/EquipmentData";
|
|
|
+import { sendUpdateRequest, sendAlarm } from "../firebase";
|
|
|
|
|
|
class EquipmentController {
|
|
|
async getEquipments(req: Request, res: Response) {
|
|
|
@@ -18,40 +18,40 @@ class EquipmentController {
|
|
|
WHERE equipment_data.id IN
|
|
|
(SELECT max(id) FROM equipment_data GROUP BY aid_id)
|
|
|
`
|
|
|
- )
|
|
|
+ );
|
|
|
|
|
|
- const sites = await Site.findAll()
|
|
|
+ const sites = await Site.findAll();
|
|
|
|
|
|
- res.json({ equipments, sites })
|
|
|
+ res.json({ equipments, sites });
|
|
|
} catch (error) {
|
|
|
- networkError(res, JSON.stringify(error))
|
|
|
+ networkError(res, JSON.stringify(error));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
async assignUserToEquipment(req: Request, res: Response) {
|
|
|
try {
|
|
|
- const { user_id: userId, equipment_id: equipmentId } = req.body
|
|
|
- const user = await User.findByPk(userId)
|
|
|
- const equipment = await Equipment.findByPk(equipmentId)
|
|
|
+ const { user_id: userId, equipment_id: equipmentId } = req.body;
|
|
|
+ const user = await User.findByPk(userId);
|
|
|
+ const equipment = await Equipment.findByPk(equipmentId);
|
|
|
|
|
|
if (!user) {
|
|
|
res.status(404).json({
|
|
|
- message: 'User not found'
|
|
|
- })
|
|
|
- return
|
|
|
+ message: "User not found"
|
|
|
+ });
|
|
|
+ return;
|
|
|
}
|
|
|
|
|
|
if (!equipment) {
|
|
|
res.status(400).json({
|
|
|
- message: 'Equipment not found'
|
|
|
- })
|
|
|
- return
|
|
|
+ message: "Equipment not found"
|
|
|
+ });
|
|
|
+ return;
|
|
|
}
|
|
|
|
|
|
- await equipment.update({ current_user_id: user.id })
|
|
|
- res.status(200).json({ message: 'ok' })
|
|
|
+ await equipment.update({ current_user_id: user.id });
|
|
|
+ res.status(200).json({ message: "ok" });
|
|
|
} catch (error) {
|
|
|
- networkError(res, JSON.stringify(error))
|
|
|
+ networkError(res, JSON.stringify(error));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -62,15 +62,15 @@ class EquipmentController {
|
|
|
Rest: 2,
|
|
|
Alarm: 3,
|
|
|
SOS: 4
|
|
|
- }
|
|
|
+ };
|
|
|
|
|
|
- var statusId = Status[req.body.Status] ? Status[req.body.Status] : 1
|
|
|
+ var statusId = Status[req.body.Status] ? Status[req.body.Status] : 1;
|
|
|
|
|
|
- const equipment = await Equipment.findByPk(Number(req.body.AidID))
|
|
|
+ const equipment = await Equipment.findByPk(Number(req.body.AidID));
|
|
|
|
|
|
if (!equipment) {
|
|
|
- res.status(400).json({ message: 'Equipment not found.' })
|
|
|
- return
|
|
|
+ res.status(400).json({ message: "Equipment not found." });
|
|
|
+ return;
|
|
|
}
|
|
|
|
|
|
await EquipmentData.create({
|
|
|
@@ -81,18 +81,25 @@ class EquipmentController {
|
|
|
battery: req.body.Battery,
|
|
|
latitude: req.body.GPS_Lat,
|
|
|
longitude: req.body.GPS_Lon,
|
|
|
+ hook_battery_1: req.body.BattHook1,
|
|
|
+ hook_battery_2: req.body.BattHook2,
|
|
|
alarm: JSON.stringify(req.body.Alarm)
|
|
|
- })
|
|
|
+ });
|
|
|
|
|
|
- if (req.body.Alarm.length > 0 && equipment.current_alarm_type != req.body.Alarm[0]) {
|
|
|
- sendAlarm(equipment.name, String(req.body.Alarm[0]))
|
|
|
+ if (
|
|
|
+ req.body.Alarm.length > 0 &&
|
|
|
+ equipment.current_alarm_type != req.body.Alarm[0]
|
|
|
+ ) {
|
|
|
+ sendAlarm(equipment.name, String(req.body.Alarm[0]));
|
|
|
} else {
|
|
|
- sendUpdateRequest()
|
|
|
+ sendUpdateRequest();
|
|
|
}
|
|
|
|
|
|
- equipment.update({ current_alarm_type: req.body.Alarm.length > 0 ? req.body.Alarm[0] : null })
|
|
|
- res.json({ message: 'ok' })
|
|
|
+ equipment.update({
|
|
|
+ current_alarm_type: req.body.Alarm.length > 0 ? req.body.Alarm[0] : null
|
|
|
+ });
|
|
|
+ res.json({ message: "ok" });
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-export default EquipmentController
|
|
|
+export default EquipmentController;
|