v1.0.0
This commit is contained in:
@@ -5,7 +5,7 @@ class ApartmentsController {
|
||||
const { entrance_id } = req.params;
|
||||
|
||||
if (entrance_id) {
|
||||
if (req.sheepRole == "administrator" || (req.sheepRole == "moderator" && req.moderator.can_manager_territory) || req.can_view_territory) {
|
||||
if (req.possibilities.can_view_territory) {
|
||||
let result = await ApartmentsService.getApartments(entrance_id);
|
||||
if (result) {
|
||||
return res
|
||||
@@ -33,7 +33,7 @@ class ApartmentsController {
|
||||
const data = req.body;
|
||||
|
||||
if (entrance_id && data) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_add_territory) {
|
||||
if (req.possibilities.can_add_territory) {
|
||||
let result = await ApartmentsService.createApartments(
|
||||
entrance_id,
|
||||
data
|
||||
@@ -62,7 +62,7 @@ class ApartmentsController {
|
||||
const data = req.body;
|
||||
|
||||
if (data) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_add_territory) {
|
||||
if (req.possibilities.can_add_territory) {
|
||||
let result = await ApartmentsService.updateApartments(data);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
@@ -87,7 +87,7 @@ class ApartmentsController {
|
||||
const data = req.body;
|
||||
|
||||
if (data) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_add_territory) {
|
||||
if (req.possibilities.can_add_territory) {
|
||||
let result = await ApartmentsService.deleteApartments(data);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
|
||||
@@ -2,8 +2,8 @@ const AuthService = require('../services/auth.service');
|
||||
|
||||
class AuthController {
|
||||
async login(req, res) {
|
||||
if (req.sheepId && req.sheepRole) {
|
||||
const result = await AuthService.findUserByID(req.sheepId, req.sheepRole);
|
||||
if (req.sheepId) {
|
||||
const result = await AuthService.findUserByID(req.sheepId, req.mode);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
} else {
|
||||
|
||||
112
api/controllers/buildings.controller.js
Normal file
112
api/controllers/buildings.controller.js
Normal file
@@ -0,0 +1,112 @@
|
||||
const BuildingsService = require('../services/buildings.service');
|
||||
|
||||
class BuildingsController {
|
||||
async getList(req, res) {
|
||||
const { id } = req.params;
|
||||
|
||||
if (id) {
|
||||
if (req.possibilities.can_view_territory) {
|
||||
let result = await BuildingsService.getList(id);
|
||||
if (result) {
|
||||
return res
|
||||
.status(200)
|
||||
.send(result);
|
||||
} else {
|
||||
return res
|
||||
.status(500)
|
||||
.send({ message: 'Internal server error.' });
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(403)
|
||||
.send({ message: 'The user does not have enough rights.' });
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(401)
|
||||
.send({ message: 'Buildings not found.' });
|
||||
}
|
||||
}
|
||||
|
||||
async createBuildings(req, res) {
|
||||
const { id } = req.params;
|
||||
const data = req.body;
|
||||
|
||||
if (id && data) {
|
||||
if (req.possibilities.can_add_territory) {
|
||||
let result = await BuildingsService.createBuildings(
|
||||
id,
|
||||
data
|
||||
);
|
||||
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
} else {
|
||||
return res.status(500).send({
|
||||
message: 'Unable create building.',
|
||||
});
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(403)
|
||||
.send({ message: 'The user does not have enough rights.' });
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(401)
|
||||
.send({ message: 'Entrance not found.' });
|
||||
}
|
||||
}
|
||||
|
||||
async updateBuildings(req, res) {
|
||||
const data = req.body;
|
||||
|
||||
if (data) {
|
||||
if (req.possibilities.can_add_territory) {
|
||||
let result = await BuildingsService.updateBuildings(data);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
} else {
|
||||
return res.status(500).send({
|
||||
message: 'Unable update building.',
|
||||
});
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(403)
|
||||
.send({ message: 'The user does not have enough rights.' });
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(401)
|
||||
.send({ message: 'Data not found.' });
|
||||
}
|
||||
}
|
||||
|
||||
async deleteBuildings(req, res) {
|
||||
const { id } = req.params;
|
||||
|
||||
if (id) {
|
||||
if (req.possibilities.can_add_territory) {
|
||||
let result = await BuildingsService.deleteBuildings(id);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
} else {
|
||||
return res.status(500).send({
|
||||
message: 'Unable delete building.',
|
||||
});
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(403)
|
||||
.send({ message: 'The user does not have enough rights.' });
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(401)
|
||||
.send({ message: 'building id not found.' });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = new BuildingsController();
|
||||
@@ -5,7 +5,7 @@ class ConstructorController {
|
||||
const data = req.body;
|
||||
|
||||
if (data) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_add_territory) {
|
||||
if (req.possibilities.can_add_territory) {
|
||||
let result = await ConstructorService.createPack(data);
|
||||
|
||||
if (result) {
|
||||
|
||||
@@ -5,7 +5,7 @@ class EntrancesController {
|
||||
const { house_id } = req.params;
|
||||
|
||||
if (house_id) {
|
||||
if (req.sheepRole == "administrator" || (req.sheepRole == "moderator" && req.moderator.can_manager_territory) || req.can_view_territory) {
|
||||
if (req.possibilities.can_view_territory) {
|
||||
let result = await EntrancesService.getEntrances(house_id);
|
||||
if (result) {
|
||||
return res
|
||||
@@ -33,7 +33,7 @@ class EntrancesController {
|
||||
const data = req.body;
|
||||
|
||||
if (house_id) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_add_territory) {
|
||||
if (req.possibilities.can_add_territory) {
|
||||
let result = await EntrancesService.createEntrance(
|
||||
house_id,
|
||||
data
|
||||
@@ -62,7 +62,7 @@ class EntrancesController {
|
||||
const data = req.body;
|
||||
|
||||
if (data) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_add_territory) {
|
||||
if (req.possibilities.can_add_territory) {
|
||||
let result = await EntrancesService.updateEntrance(data);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
@@ -87,7 +87,7 @@ class EntrancesController {
|
||||
const data = req.body;
|
||||
|
||||
if (data) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_add_territory) {
|
||||
if (req.possibilities.can_add_territory) {
|
||||
let result = await EntrancesService.deleteEntrance(data);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
|
||||
@@ -4,7 +4,7 @@ class GeneratorCardsController {
|
||||
async getScreen(req, res) {
|
||||
const { lat, lng, type, wayId, zoom, id, address, number } = req.query;
|
||||
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_add_territory) {
|
||||
if (req.possibilities.can_add_territory) {
|
||||
let result = await saveCards({ center: {lat:lat,lng:lng}, wayId: wayId, zoom: zoom ?? 18, type: type, number: id, address: `${address} ${number}` });
|
||||
|
||||
console.log(result);
|
||||
|
||||
@@ -5,7 +5,7 @@ class HistoryEntranceController {
|
||||
const { entrance_id } = req.params;
|
||||
|
||||
if (entrance_id) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_manager_territory) {
|
||||
if (req.possibilities.can_manager_territory) {
|
||||
let result = await HistoryEntranceService.getHistoryEntrance(entrance_id);
|
||||
if (result) {
|
||||
return res
|
||||
@@ -33,7 +33,7 @@ class HistoryEntranceController {
|
||||
const data = req.body;
|
||||
|
||||
if (entrance_id) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_manager_territory) {
|
||||
if (req.possibilities.can_manager_territory) {
|
||||
let result = await HistoryEntranceService.createHistoryEntrance(
|
||||
entrance_id,
|
||||
data
|
||||
@@ -62,7 +62,7 @@ class HistoryEntranceController {
|
||||
const { entrance_id } = req.params;
|
||||
|
||||
if (entrance_id) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_manager_territory) {
|
||||
if (req.possibilities.can_manager_territory) {
|
||||
let result = await HistoryEntranceService.updateHistoryEntrance(entrance_id);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
@@ -87,7 +87,7 @@ class HistoryEntranceController {
|
||||
const { entrance_id } = req.params;
|
||||
|
||||
if (entrance_id) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_manager_territory) {
|
||||
if (req.possibilities.can_manager_territory) {
|
||||
let result = await HistoryEntranceService.deleteHistoryEntrance(entrance_id);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
|
||||
@@ -5,7 +5,7 @@ class HistoryHomesteadController {
|
||||
const { homestead_id } = req.params;
|
||||
|
||||
if (homestead_id) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_manager_territory) {
|
||||
if (req.possibilities.can_manager_territory) {
|
||||
let result = await HistoryHomesteadService.getHistoryHomestead(homestead_id);
|
||||
if (result) {
|
||||
return res
|
||||
@@ -33,7 +33,7 @@ class HistoryHomesteadController {
|
||||
const data = req.body;
|
||||
|
||||
if (homestead_id) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_manager_territory) {
|
||||
if (req.possibilities.can_manager_territory) {
|
||||
let result = await HistoryHomesteadService.createHistoryHomestead(
|
||||
homestead_id,
|
||||
data
|
||||
@@ -63,7 +63,7 @@ class HistoryHomesteadController {
|
||||
const { homestead_id } = req.params;
|
||||
|
||||
if (homestead_id) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_manager_territory) {
|
||||
if (req.possibilities.can_manager_territory) {
|
||||
let result = await HistoryHomesteadService.updateHistoryHomestead(homestead_id);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
@@ -88,7 +88,7 @@ class HistoryHomesteadController {
|
||||
const { homestead_id } = req.params;
|
||||
|
||||
if (homestead_id) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_manager_territory) {
|
||||
if (req.possibilities.can_manager_territory) {
|
||||
let result = await HistoryHomesteadService.deleteHistoryHomestead(homestead_id);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
|
||||
@@ -4,19 +4,21 @@ class HomesteadsController {
|
||||
async getList(req, res) {
|
||||
const { mode } = req.query;
|
||||
|
||||
if (req.sheepRole == "administrator" || (req.sheepRole == "moderator" && req.moderator.can_manager_territory) || req.can_view_territory) {
|
||||
if (req.possibilities.can_view_territory) {
|
||||
let group_id = 0;
|
||||
let sheepName = false;
|
||||
|
||||
if (req.sheepRole == "administrator") {
|
||||
group_id = 0;
|
||||
} else if (req.sheepRole == "moderator") {
|
||||
group_id = req.group_id;
|
||||
}
|
||||
// if (req.mode == 2) {
|
||||
// group_id = 0;
|
||||
// } else if (req.mode == 1) {
|
||||
// group_id = req.group_id;
|
||||
// }
|
||||
|
||||
if (mode == "sheep") {
|
||||
group_id = req.group_id;
|
||||
sheepName = req.sheepName;
|
||||
} else if (mode == "group"){
|
||||
group_id = req.group_id;
|
||||
}
|
||||
|
||||
let result = await HomesteadsService.getList(group_id, sheepName);
|
||||
@@ -40,7 +42,7 @@ class HomesteadsController {
|
||||
const { homestead_id } = req.params;
|
||||
|
||||
if (homestead_id) {
|
||||
if (req.sheepRole == "administrator" || (req.sheepRole == "moderator" && req.moderator.can_manager_territory) || req.can_view_territory) {
|
||||
if (req.possibilities.can_view_territory) {
|
||||
let result = await HomesteadsService.getHomestead(homestead_id);
|
||||
if (result) {
|
||||
return res
|
||||
@@ -67,7 +69,7 @@ class HomesteadsController {
|
||||
const data = req.body;
|
||||
|
||||
if (data) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_add_territory) {
|
||||
if (req.possibilities.can_add_territory) {
|
||||
let result = await HomesteadsService.createHomestead(data);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
@@ -93,7 +95,7 @@ class HomesteadsController {
|
||||
const data = req.body;
|
||||
|
||||
if (homestead_id) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_manager_territory) {
|
||||
if (req.possibilities.can_manager_territory) {
|
||||
let result = await HomesteadsService.updateHomestead(homestead_id, data);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
@@ -118,7 +120,7 @@ class HomesteadsController {
|
||||
const { homestead_id } = req.params;
|
||||
|
||||
if (homestead_id) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_add_territory) {
|
||||
if (req.possibilities.can_add_territory) {
|
||||
let result = await HomesteadsService.deleteHomestead(homestead_id);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
|
||||
@@ -1,22 +1,44 @@
|
||||
const HousesService = require('../services/houses.service');
|
||||
|
||||
class HousesController {
|
||||
async getListEntrance(req, res) {
|
||||
if (req.possibilities.can_manager_territory) {
|
||||
|
||||
let result = await HousesService.getListEntrance();
|
||||
if (result) {
|
||||
return res
|
||||
.status(200)
|
||||
.send(result);
|
||||
} else {
|
||||
return res
|
||||
.status(500)
|
||||
.send({ message: 'Internal server error.' });
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(403)
|
||||
.send({ message: 'The user does not have enough rights.' });
|
||||
}
|
||||
}
|
||||
|
||||
async getList(req, res) {
|
||||
const { mode } = req.query;
|
||||
|
||||
if (req.sheepRole == "administrator" || (req.sheepRole == "moderator" && req.moderator.can_manager_territory) || req.can_view_territory) {
|
||||
if (req.possibilities.can_view_territory) {
|
||||
let group_id = 0;
|
||||
let sheepName = false;
|
||||
|
||||
if (req.sheepRole == "administrator") {
|
||||
group_id = 0;
|
||||
} else if (req.sheepRole == "moderator") {
|
||||
group_id = req.group_id;
|
||||
}
|
||||
// if (req.mode == 2) {
|
||||
// group_id = 0;
|
||||
// } else if (req.mode == 1) {
|
||||
// group_id = req.group_id;
|
||||
// }
|
||||
|
||||
if (mode == "sheep") {
|
||||
group_id = req.group_id;
|
||||
sheepName = req.sheepName;
|
||||
} else if (mode == "group"){
|
||||
group_id = req.group_id;
|
||||
}
|
||||
|
||||
let result = await HousesService.getList(group_id, sheepName);
|
||||
@@ -40,7 +62,7 @@ class HousesController {
|
||||
const { house_id } = req.params;
|
||||
|
||||
if (house_id) {
|
||||
if (req.sheepRole == "administrator" || (req.sheepRole == "moderator" && req.moderator.can_manager_territory) || req.can_view_territory) {
|
||||
if (req.possibilities.can_view_territory) {
|
||||
let result = await HousesService.getHouse(house_id);
|
||||
if (result) {
|
||||
return res
|
||||
@@ -66,7 +88,7 @@ class HousesController {
|
||||
async createHouse(req, res) {
|
||||
const data = req.body;
|
||||
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_add_territory) {
|
||||
if (req.possibilities.can_add_territory) {
|
||||
let result = await HousesService.createHouse(data);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
@@ -87,7 +109,7 @@ class HousesController {
|
||||
const data = req.body;
|
||||
|
||||
if (house_id) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_manager_territory) {
|
||||
if (req.possibilities.can_manager_territory) {
|
||||
let result = await HousesService.updateHouse(house_id, data);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
@@ -112,7 +134,7 @@ class HousesController {
|
||||
const { house_id } = req.params;
|
||||
|
||||
if (house_id) {
|
||||
if (req.sheepRole == "administrator" || req.moderator.can_add_territory) {
|
||||
if (req.possibilities.can_add_territory) {
|
||||
let result = await HousesService.deleteHouse(house_id);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
|
||||
67
api/controllers/push.controller.js
Normal file
67
api/controllers/push.controller.js
Normal file
@@ -0,0 +1,67 @@
|
||||
const PushService = require('../services/push.service');
|
||||
|
||||
class PushController {
|
||||
async getKey(req, res) {
|
||||
let result = await PushService.getKey();
|
||||
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
} else {
|
||||
return res.status(404).send({
|
||||
message: 'Key not found.'
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
async createSubscribe(req, res) {
|
||||
const data = req.body;
|
||||
if (data) {
|
||||
if (req.sheepId) {
|
||||
let result = await PushService.createSubscribe(req.sheepId, data);
|
||||
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
} else {
|
||||
return res.status(500).send({
|
||||
message: 'Unable create subscribe.',
|
||||
});
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(401)
|
||||
.send({ message: 'Sheeps not found.' });
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(401)
|
||||
.send({ message: 'Data not found.' });
|
||||
}
|
||||
}
|
||||
|
||||
async deleteSubscribe(req, res) {
|
||||
const data = req.body;
|
||||
if (data) {
|
||||
if (req.sheepId) {
|
||||
let result = await PushService.deleteSubscribe(data);
|
||||
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
} else {
|
||||
return res.status(500).send({
|
||||
message: 'Unable delete subscribe.',
|
||||
});
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(401)
|
||||
.send({ message: 'Sheeps not found.' });
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(401)
|
||||
.send({ message: 'Data not found.' });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = new PushController();
|
||||
@@ -1,24 +0,0 @@
|
||||
const RotationService = require('../services/rotation.service');
|
||||
|
||||
class RotationController {
|
||||
async editTables(req, res) {
|
||||
if (req.sheepRole == "administrator") {
|
||||
let result = await RotationService.editTables();
|
||||
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
} else {
|
||||
return res
|
||||
.status(404)
|
||||
.send({ message: 'User not found.' });
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(403)
|
||||
.send({ message: 'The user does not have enough rights.' });
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = new RotationController();
|
||||
@@ -2,11 +2,11 @@ const SheepsService = require('../services/sheeps.service');
|
||||
|
||||
class SheepsController {
|
||||
async getSheep(req, res) {
|
||||
const { uuid } = req.query;
|
||||
const { id } = req.query;
|
||||
|
||||
if (uuid) {
|
||||
if (req.sheepRole) {
|
||||
const result = await SheepsService.getSheep(uuid, req.sheepRole);
|
||||
if (id) {
|
||||
if (req.possibilities.can_view_sheeps) {
|
||||
const result = await SheepsService.getSheep(id, req.mode);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
} else {
|
||||
@@ -27,8 +27,8 @@ class SheepsController {
|
||||
}
|
||||
|
||||
async getList(req, res) {
|
||||
if (req.sheepRole) {
|
||||
const result = await SheepsService.getList(req.sheepRole);
|
||||
if (req.possibilities.can_view_sheeps) {
|
||||
const result = await SheepsService.getList(req.mode);
|
||||
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
@@ -40,14 +40,14 @@ class SheepsController {
|
||||
} else {
|
||||
return res
|
||||
.status(404)
|
||||
.send({ message: 'Users not found.' });
|
||||
.send({ message: 'The sheep does not have enough rights.' });
|
||||
}
|
||||
}
|
||||
|
||||
async createSheep(req, res) {
|
||||
const data = req.body;
|
||||
|
||||
if (req.sheepRole && (req.sheepRole == "administrator" || req.moderator.can_add_sheeps)) {
|
||||
if (req.possibilities.can_add_sheeps) {
|
||||
let result = await SheepsService.createSheep(data);
|
||||
|
||||
if (result) {
|
||||
@@ -65,12 +65,9 @@ class SheepsController {
|
||||
}
|
||||
|
||||
async updateSheep(req, res) {
|
||||
const { uuid } = req.query;
|
||||
const data = req.body;
|
||||
console.log("data", data);
|
||||
|
||||
|
||||
if (req.sheepRole == "administrator") {
|
||||
if (req.mode == 2) {
|
||||
let result = await SheepsService.updateSheep(data);
|
||||
|
||||
if (result) {
|
||||
@@ -90,7 +87,7 @@ class SheepsController {
|
||||
async deleteSheep(req, res) {
|
||||
const data = req.body;
|
||||
|
||||
if (req.sheepRole == "administrator") {
|
||||
if (req.mode == 2) {
|
||||
let result = await SheepsService.deleteSheep(data);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
|
||||
143
api/controllers/stand.controller.js
Normal file
143
api/controllers/stand.controller.js
Normal file
@@ -0,0 +1,143 @@
|
||||
const StandService = require('../services/stand.service');
|
||||
|
||||
class StandController {
|
||||
async getStand(req, res) {
|
||||
const { stand_id } = req.params;
|
||||
|
||||
return res.status(200).send({ stand_id });
|
||||
}
|
||||
|
||||
async getList(req, res) {
|
||||
if (req.possibilities.can_view_stand) {
|
||||
const result = await StandService.getList();
|
||||
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
} else {
|
||||
return res
|
||||
.status(404)
|
||||
.send({ message: 'Stands not found.' });
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(404)
|
||||
.send({ message: 'The sheep does not have enough rights.' });
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
async createStand(req, res) {
|
||||
const data = req.body;
|
||||
|
||||
if (data) {
|
||||
if (req.possibilities.can_add_stand) {
|
||||
let result = await StandService.createStand(data);
|
||||
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
} else {
|
||||
return res.status(500).send({
|
||||
message: 'Unable create stand.',
|
||||
});
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(403)
|
||||
.send({ message: 'The user does not have enough rights.' });
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(401)
|
||||
.send({ message: 'Data not found.' });
|
||||
}
|
||||
}
|
||||
|
||||
async updateStand(req, res) {
|
||||
const { stand_id } = req.params;
|
||||
const data = req.body;
|
||||
|
||||
if (stand_id && data) {
|
||||
if (req.possibilities.can_add_stand) {
|
||||
let result = await StandService.updateStand(stand_id, data);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
} else {
|
||||
return res.status(500).send({
|
||||
message: 'Unable update stand.',
|
||||
});
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(403)
|
||||
.send({ message: 'The user does not have enough rights.' });
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(401)
|
||||
.send({ message: 'stand_id or data not found.' });
|
||||
}
|
||||
}
|
||||
|
||||
async deleteStand(req, res) {
|
||||
const { stand_id } = req.params;
|
||||
|
||||
if (stand_id) {
|
||||
if (req.possibilities.can_add_stand) {
|
||||
let result = await StandService.deleteStand(stand_id);
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
} else {
|
||||
return res.status(500).send({
|
||||
message: 'Unable delete stend.',
|
||||
});
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(403)
|
||||
.send({ message: 'The user does not have enough rights.' });
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(401)
|
||||
.send({ message: 'stand_id not found.' });
|
||||
}
|
||||
}
|
||||
|
||||
async createSchedule(req, res) {
|
||||
const { stand_id } = req.params;
|
||||
|
||||
if (stand_id) {
|
||||
if (req.possibilities.can_add_stand) {
|
||||
let result = await StandService.createSchedule(stand_id);
|
||||
|
||||
if (result) {
|
||||
return res.status(200).send(result);
|
||||
} else {
|
||||
return res.status(500).send({
|
||||
message: 'Unable create stand.',
|
||||
});
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(403)
|
||||
.send({ message: 'The user does not have enough rights.' });
|
||||
}
|
||||
} else {
|
||||
return res
|
||||
.status(401)
|
||||
.send({ message: 'stand_id not found.' });
|
||||
}
|
||||
}
|
||||
|
||||
async getScheduleList(req, res) {
|
||||
return res.status(200).send({});
|
||||
}
|
||||
|
||||
async getScheduleHistory(req, res) {
|
||||
const { stand_schedule_id } = req.params;
|
||||
|
||||
return res.status(200).send({ stand_schedule_id });
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = new StandController();
|
||||
Reference in New Issue
Block a user