Files
biomedjs/config/routes.js

85 lines
3.4 KiB
JavaScript
Raw Normal View History

2014-07-25 03:00:29 -04:00
var log = require('log4node');
2013-05-06 03:38:29 -04:00
2014-07-25 03:00:29 -04:00
module.exports = function(app, auth, piler, calendar, directory, config) {
2013-05-06 03:38:29 -04:00
piler.addCssUrl("//fonts.googleapis.com/css?family=Open+Sans:400,300");
piler.addCssFile("/css/biomed.less");
piler.addJsUrl("//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js");
piler.addJsUrl("//ajax.googleapis.com/ajax/libs/angularjs/1.1.3/angular.js");
piler.addJsUrl("//ajax.googleapis.com/ajax/libs/angularjs/1.1.3/angular-resource.js");
piler.addJsUrl("http://d3js.org/d3.v2.js");
piler.addJsFile("/js/lib/moment.js");
piler.addJsFile("/js/lib/bootstrap-datepicker.js");
piler.addJsFile("/js/lib/dialog.js");
piler.addJsFile("/js/lib/select2.js");
2014-12-15 02:36:41 -05:00
piler.addJsFile("/js/lib/dropzone.js");
2013-05-06 03:38:29 -04:00
piler.addJsFile("/js/app.js");
piler.addJsFile("/js/controllers.js");
piler.addJsFile("/js/directives.js");
piler.addJsFile("/js/filters.js");
piler.addJsFile("/js/services.js");
app.all('/api/*', auth.requiresApiAccess);
2014-12-15 02:36:41 -05:00
var posts = require('../app/controllers/posts');
app.get('/api/posts', posts.index);
app.get('/api/posts/:post_id', posts.get);
app.post('/api/posts', posts.create);
app.post('/api/posts/upload', posts.upload);
app.post('/api/posts/:post_id', posts.update);
app.del('/api/posts/:post_id', posts.destroy);
2013-05-06 03:38:29 -04:00
var clients = require('../app/controllers/clients');
app.get('/api/clients', clients.index);
2015-04-19 21:15:06 -04:00
app.get('/api/clients/isUnique', clients.isUnique);
2013-05-06 03:38:29 -04:00
app.get('/api/clients/frequencies', clients.frequencies);
app.get('/api/clients/:client_id', clients.get);
app.get('/api/clients/:client_id/workorders', clients.workorders);
2013-07-19 01:27:47 -07:00
app.get('/api/clients/:client_id/tags', clients.tags);
2013-05-06 03:38:29 -04:00
app.post('/api/clients', clients.create);
app.post('/api/clients/:client_id', clients.update);
app.del('/api/clients/:client_id', clients.destroy);
2014-07-25 03:00:29 -04:00
var workorders = require('../app/controllers/workorders')(config, calendar);
2013-05-06 03:38:29 -04:00
app.get('/api/workorders', workorders.index);
app.get('/api/workorders/:workorder_id', workorders.get);
app.post('/api/workorders', workorders.create);
app.post('/api/workorders/:workorder_id', workorders.update);
app.del('/api/workorders/:workorder_id', workorders.destroy);
var schedule = require('../app/controllers/schedule');
app.get('/api/schedule', schedule.index);
2014-07-25 03:00:29 -04:00
var users = require('../app/controllers/users')(config, directory);
2013-05-06 03:38:29 -04:00
app.get('/api/users', users.index);
2014-07-25 03:00:29 -04:00
app.get('/api/users/details', users.details);
app.post('/api/users', users.create);
app.post('/api/users/:user_id', users.update);
2014-09-14 06:43:04 -04:00
app.get('/api/users/:user_id/clocks', users.clocks);
2013-05-06 03:38:29 -04:00
var account = require('../app/controllers/account');
app.get('/api/account', account.profile);
var messages = require('../app/controllers/messages')(config);
app.post('/api/messages/send', messages.send);
2013-06-26 03:54:22 -07:00
var tags = require('../app/controllers/tags')(piler);
app.post('/api/tags', tags.post);
2014-09-14 06:43:04 -04:00
var clock = require('../app/controllers/clock')(piler);
app.post('/api/clock', clock.post);
2014-12-15 02:36:41 -05:00
var site = require('../app/controllers/site')(piler);
2013-05-06 03:38:29 -04:00
var login = require('../app/controllers/login')(piler);
app.get('/login', login.login);
app.get('/login/error', login.error);
app.get('/logout', login.logout);
var home = require('../app/controllers/home')(piler);
2013-06-26 03:54:22 -07:00
2014-12-15 02:36:41 -05:00
app.get('/', tags.index, auth.requiresUiLogin, clock.index, site.index, home.index);
app.get('*', tags.index, auth.requiresUiLogin, clock.index, site.index, home.index);
2013-05-06 03:38:29 -04:00
};