mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-14 19:51:29 +00:00
25 lines
745 B
JavaScript
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
|
|
}
|