Files
deployd/lib/plugins/apps/index.js
Ritchie Martori 96e3a9be23 renamed plugins
2011-11-26 14:43:47 -08:00

49 lines
818 B
JavaScript

var app = require('../../app')
, App = require('./app')
;
if(process.argv.length < 3) {
require('./balancer');
}
app.post('/app', function(req, res) {
var session = req.session
, me = session && session.user && session.user.email
;
App
.spawn()
.for(req)
.set({name: req.param('name'), creator: me})
.notify(res)
.save()
;
});
app.get('/app/:id', function(req, res) {
App
.spawn()
.for(req)
.set({_id: req.param('id')})
.notify(res)
.fetch()
;
});
app.del('/app/:id', function(req, res) {
App
.spawn()
.for(req)
.notify(res)
.remove()
;
});
// views
app.get('/my/apps', function(req, res) {
res.render(__dirname + '/views/index.ejs');
});
app.get('/login', function(req, res) {
res.render(__dirname + '/views/login.ejs');
});