|
|
@@ -5,7 +5,7 @@ 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 { sendAlarm } from "../firebase";
|
|
|
import { Status } from "../enums/EquipmentStatus";
|
|
|
|
|
|
class EquipmentController {
|
|
|
@@ -62,11 +62,8 @@ class EquipmentController {
|
|
|
: 1;
|
|
|
const equipment = await Equipment.findByPk(Number(req.body.AidID));
|
|
|
|
|
|
- console.log("statusId", statusId);
|
|
|
-
|
|
|
if (!equipment) {
|
|
|
- res.status(400).json({ message: "Equipment not found." });
|
|
|
- return;
|
|
|
+ return res.status(400).json({ message: "Equipment not found." });
|
|
|
}
|
|
|
|
|
|
await EquipmentData.create({
|
|
|
@@ -87,14 +84,30 @@ class EquipmentController {
|
|
|
equipment.current_alarm_type != req.body.Alarm[0]
|
|
|
) {
|
|
|
sendAlarm(equipment.name, String(req.body.Alarm[0]));
|
|
|
- } else {
|
|
|
- // sendUpdateRequest();
|
|
|
}
|
|
|
|
|
|
equipment.update({
|
|
|
current_alarm_type: req.body.Alarm.length > 0 ? req.body.Alarm[0] : null,
|
|
|
});
|
|
|
- res.json({ message: "ok" });
|
|
|
+
|
|
|
+ return res.json({ message: "ok" });
|
|
|
+ }
|
|
|
+
|
|
|
+ async createEquipment(req: Request, res: Response) {
|
|
|
+ const site = await Site.findByPk(req.body.site_id);
|
|
|
+
|
|
|
+ if (!site) {
|
|
|
+ return res.status(400).json({
|
|
|
+ message: "Site not found.",
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ await Equipment.create({
|
|
|
+ name: req.body.name,
|
|
|
+ site_id: req.body.site_id,
|
|
|
+ });
|
|
|
+
|
|
|
+ return res.json({ message: "ok" });
|
|
|
}
|
|
|
}
|
|
|
|