eqemu-server/wi/http/data/endpoint.js
2017-01-22 22:26:34 -08:00

25 lines
745 B
JavaScript

var auth = require('../../core/jwt_auth.js').auth;
var sql = require('./sql.js');
var RegisterEndpoint = function(app, api, single_name, plural_name, pkey) {
app.get('/api/data/' + single_name + '/:' + pkey, auth, function (req, res) {
sql.Retrieve(req, res, plural_name, pkey);
});
app.put('/api/data/' + single_name + '/:' + pkey, auth, function (req, res) {
sql.CreateUpdate(req, res, plural_name, pkey);
});
app.delete('/api/data/' + single_name + '/:' + pkey, auth, function (req, res) {
sql.Delete(req, res, plural_name, pkey);
});
app.post('/api/data/' + single_name + '/search', auth, function (req, res) {
sql.Search(req, res, plural_name, pkey, res);
});
};
module.exports = {
'Register': RegisterEndpoint
}