01:05:00
VINVIN-161 - " }), }); return res.json({ status: 200, message: "Rules updated successfully.", }); },};const customfeatures = { get: async (req, res) => { const features = await subuser.findAll({ where: { parentId: req.body.id }, }); return res.json({ status: 200, message: "Features retrieved successfully.", features: features, }); }, getRules: async (req, res) => { const rules = await rule.findAll({ where: { parentId: req.body.id }, }); return res.json({ status: 200, message: "Rules retrieved successfully.", rules: rules, }); }, post: async (req, res) => { const features = req.body.features; await features.forEach((feature) => { subuser.create({ parentId: req.body.id, feature: feature, }); }); return res.json({ status: 200, message: "Features created successfully.", }); }, postRules: async (req, res) => { const rules = req.body.rules; await rules.forEach((rule) => { rule.create({ parentId: req.body.id, feature: rule, }); }); return res.json({ status: 200, message: "Rules created successfully.", }); }, edit: async (req, res) => { const features = req.body.features; await features.forEach((feature) => { subuser.update( { parentId: req.body.id, feature: feature, }, { where: { id: feature.id }, } ); }); return res.json({ status: 200, message: "Features updated successfully.", }); }, editRules: async (req, res) => { const rules = req.body.rules; await rules.forEach((rule) => { rule.update( { parentId: req.body.id, feature: rule, }, { where: { id: rule.id }, } ); }); return res.json( status: 200, message: "Features updated successfully." ); },};const server = { get: async (req, res) => { const servers = await server.findAll(); return res.json({ status: 200, message: "Successfully retrieved all servers.", ecosystems: servers, }); }, post: async (req, res) => { const server = await server.create({ name: req.body.name, ip: req.body.ip, port: req.body.port, }); return res.json({ status: 200, message: "Features created successfully.", server: server, }); }, edit: async (req, res) { const server = await server.update( { name: req.body.name, ip: req.body.ip, port: req.body.port, }, { where: { id: req.body.id }, } ); return res.json({ status: 200, message: "Features updated successfully.", server: server, }); }, delete: async (req, res) { const server = await server.destroy({ where: { id: req.body.id }, }); return res.json({ status: 200, message: "Features deleted successfully.", server: server, }); },};const Applications = { get: async (req, res) { const servers = await server.findAll(); return res.json({ status: 200, message: "Successfully retrieved all servers.", ecosystems: servers, }); }, post: async (req, res) { const server = await server.create({ name: req.body.name, ip: req.body.ip, port: req.body.port, }); return res.json({ status: 200, message: "Features created successfully.", server: server, }); }, edit: async (req, res) { const server = await server.update( { name: req.body.name, ip: req.body.ip, port: req.body}, { where: { id: req.body.id }, } ); return res.json({ status: 200, message: "Features updated successfully.", server: server, }); }, delete: async (req, res) { const server = await server.destroy({ where: { id: req.body.id }, }); return res.json({ status: 200, message: "Features deleted successfully.", server: server, }); },};module.exports = { server, Applications, customfeatures, rules };
2007年11月29日