add new files

This commit is contained in:
Amra Šabić
2018-02-17 18:28:39 +01:00
parent 4d47c08182
commit 2362d417d6
4 changed files with 66 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
'use strict';
var mongoose = require('mongoose'),
Group = mongoose.model('Group');
exports.list_all = function(req, res) {
Group.find({}, function(err, group) {
if (err) {
res.send(err);
}
res.json(group);
});
};
exports.add_group = function(req, res) {
var new_group = new Group(req.body);
new_group.save(function(err, group) {
if (err) {
res.send(err);
}
res.json(group);
});
};

View File

@@ -0,0 +1,14 @@
'use strict';
var mongoose = require('mongoose'),
Permission = mongoose.model('Permission');
exports.add_group = function(req, res) {
var new_group = new Permission(req.body);
new_group.save(function(err, group) {
if (err) {
res.send(err);
}
res.json(group);
});
};

16
api/models/groupModel.js Normal file
View File

@@ -0,0 +1,16 @@
'use strict';
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var GroupSchema = new Schema({
// TODO additional fields may be added
name: {
type: String
},
// TODO figure out those two below
permissons:[],
users: []
});
module.exports = mongoose.model('Group', GroupSchema);

View File

@@ -0,0 +1,13 @@
'use strict';
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var PermissionSchema = new Schema({
// TODO additional fields may be added
name: {
type: String
},
});
module.exports = mongoose.model('Permission', PermissionSchema);