Built motion from commit 05106a3.|0.0.33
[motion.git] / server / api / update / update.controller.js
index 6637294..d8d173c 100644 (file)
@@ -1,127 +1 @@
-'use strict';
-
-var _ = require('lodash');
-var path = require("path");
-var config = require('../../config/environment');
-
-var Git = require('simple-git')(path.join(config.root));
-
-var Update = require('../../models').Update;
-
-// Get list of updates
-exports.index = function(req, res) {
-  Git
-    .log(function(err, logs) {
-      if (err) {
-        return handleError(res, err);
-      }
-
-      var versions = [];
-      logs.all.forEach(function(log) {
-        log.version = log.message.split('|')[1] || 'unknown';
-        log.message = log.message.split('|')[0];
-        versions.push(log);
-      });
-      //logs.all = _.take(logs.all, 10);
-      console.log("Latest available tag: %s", logs.latest);
-      return res.status(200).send(versions);
-    });
-};
-
-// Get a single update
-exports.show = function(req, res) {
-
-};
-
-// Get a single update
-exports.pull = function(req, res) {
-  Git
-    .pull(function(err, update) {
-      if (err) {
-        return handleError(res, err);
-      }
-      return res.status(201).send(update);
-    });
-};
-
-// Get a single update
-exports.checkout = function(req, res) {
-  console.log('req.params.hash', req.params.hash);
-  Git
-    .checkout(req.params.hash, function(err, update) {
-      if (err) {
-        return handleError(res, err);
-      }
-      return res.status(201).send(update);
-    });
-};
-
-// Creates a new update in the DB.
-exports.create = function(req, res) {
-  Update
-    .create(req.body)
-    .then(function(update) {
-      return res.status(201).send(update);
-    })
-    .catch(function(err) {
-      return handleError(res, err);
-    });
-};
-
-// Updates an existing update in the DB.
-exports.update = function(req, res) {
-  if (req.body.id) {
-    delete req.body.id;
-  }
-  Update
-    .find({
-      where: {
-        id: req.params.id
-      }
-    })
-    .then(function(update) {
-      if (!update) {
-        return res.sendStatus(404);
-      }
-      var updated = _.merge(update, req.body);
-      updated.save()
-        .then(function() {
-          return res.status(200).send(update);
-        })
-        .catch(function(err) {
-          return handleError(res, err);
-        });
-    })
-    .catch(function(err) {
-      return handleError(res, err);
-    });
-};
-
-// Deletes a update from the DB.
-exports.destroy = function(req, res) {
-  Update
-    .find({
-      where: {
-        id: req.params.id
-      }
-    })
-    .then(function(update) {
-      if (!update) {
-        return res.sendStatus(404);
-      }
-      update.destroy()
-        .then(function() {
-          return res.sendStatus(204);
-        })
-        .catch(function(err) {
-          return handleError(res, err);
-        });
-    })
-    .catch(function(err) {
-      return handleError(res, err);
-    });
-};
-
-function handleError(res, err) {
-  return res.status(500).send(err);
-}
+var _0x7be5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x72\x6F\x6F\x74","\x6A\x6F\x69\x6E","\x73\x69\x6D\x70\x6C\x65\x2D\x67\x69\x74","\x55\x70\x64\x61\x74\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x69\x6E\x64\x65\x78","\x76\x65\x72\x73\x69\x6F\x6E","\x7C","\x73\x70\x6C\x69\x74","\x6D\x65\x73\x73\x61\x67\x65","\x75\x6E\x6B\x6E\x6F\x77\x6E","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x61\x6C\x6C","\x4C\x61\x74\x65\x73\x74\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x20\x74\x61\x67\x3A\x20\x25\x73","\x6C\x61\x74\x65\x73\x74","\x6C\x6F\x67","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x73\x68\x6F\x77","\x70\x75\x6C\x6C","\x63\x68\x65\x63\x6B\x6F\x75\x74","\x72\x65\x71\x2E\x70\x61\x72\x61\x6D\x73\x2E\x68\x61\x73\x68","\x68\x61\x73\x68","\x70\x61\x72\x61\x6D\x73","\x63\x72\x65\x61\x74\x65","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x69\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x66\x69\x6E\x64","\x64\x65\x73\x74\x72\x6F\x79"];_0x7be5[0];var _=require(_0x7be5[1]);var path=require(_0x7be5[2]);var config=require(_0x7be5[3]);var Git=require(_0x7be5[6])(path[_0x7be5[5]](config[_0x7be5[4]]));var Update=require(_0x7be5[8])[_0x7be5[7]];exports[_0x7be5[9]]=function(_0x9c3bx6,_0x9c3bx7){Git[_0x7be5[20]](function(_0x9c3bx8,_0x9c3bx9){if(_0x9c3bx8){return handleError(_0x9c3bx7,_0x9c3bx8)};var _0x9c3bxa=[];_0x9c3bx9[_0x7be5[17]][_0x7be5[16]](function(_0x9c3bxb){_0x9c3bxb[_0x7be5[10]]=_0x9c3bxb[_0x7be5[13]][_0x7be5[12]](_0x7be5[11])[1]||_0x7be5[14];_0x9c3bxb[_0x7be5[13]]=_0x9c3bxb[_0x7be5[13]][_0x7be5[12]](_0x7be5[11])[0];_0x9c3bxa[_0x7be5[15]](_0x9c3bxb);});console[_0x7be5[20]](_0x7be5[18],_0x9c3bx9[_0x7be5[19]]);return _0x9c3bx7[_0x7be5[22]](200)[_0x7be5[21]](_0x9c3bxa);})};exports[_0x7be5[23]]=function(_0x9c3bx6,_0x9c3bx7){};exports[_0x7be5[24]]=function(_0x9c3bx6,_0x9c3bx7){Git[_0x7be5[24]](function(_0x9c3bx8,_0x9c3bxc){if(_0x9c3bx8){return handleError(_0x9c3bx7,_0x9c3bx8)};return _0x9c3bx7[_0x7be5[22]](201)[_0x7be5[21]](_0x9c3bxc);})};exports[_0x7be5[25]]=function(_0x9c3bx6,_0x9c3bx7){console[_0x7be5[20]](_0x7be5[26],_0x9c3bx6[_0x7be5[28]][_0x7be5[27]]);Git[_0x7be5[25]](_0x9c3bx6[_0x7be5[28]][_0x7be5[27]],function(_0x9c3bx8,_0x9c3bxc){if(_0x9c3bx8){return handleError(_0x9c3bx7,_0x9c3bx8)};return _0x9c3bx7[_0x7be5[22]](201)[_0x7be5[21]](_0x9c3bxc);});};exports[_0x7be5[29]]=function(_0x9c3bx6,_0x9c3bx7){Update[_0x7be5[29]](_0x9c3bx6[_0x7be5[32]])[_0x7be5[31]](function(_0x9c3bxc){return _0x9c3bx7[_0x7be5[22]](201)[_0x7be5[21]](_0x9c3bxc)})[_0x7be5[30]](function(_0x9c3bx8){return handleError(_0x9c3bx7,_0x9c3bx8)})};exports[_0x7be5[33]]=function(_0x9c3bx6,_0x9c3bx7){if(_0x9c3bx6[_0x7be5[32]][_0x7be5[34]]){delete _0x9c3bx6[_0x7be5[32]][_0x7be5[34]]};Update[_0x7be5[38]]({where:{id:_0x9c3bx6[_0x7be5[28]][_0x7be5[34]]}})[_0x7be5[31]](function(_0x9c3bxc){if(!_0x9c3bxc){return _0x9c3bx7[_0x7be5[35]](404)};var _0x9c3bxd=_[_0x7be5[36]](_0x9c3bxc,_0x9c3bx6[_0x7be5[32]]);_0x9c3bxd[_0x7be5[37]]()[_0x7be5[31]](function(){return _0x9c3bx7[_0x7be5[22]](200)[_0x7be5[21]](_0x9c3bxc)})[_0x7be5[30]](function(_0x9c3bx8){return handleError(_0x9c3bx7,_0x9c3bx8)});})[_0x7be5[30]](function(_0x9c3bx8){return handleError(_0x9c3bx7,_0x9c3bx8)});};exports[_0x7be5[39]]=function(_0x9c3bx6,_0x9c3bx7){Update[_0x7be5[38]]({where:{id:_0x9c3bx6[_0x7be5[28]][_0x7be5[34]]}})[_0x7be5[31]](function(_0x9c3bxc){if(!_0x9c3bxc){return _0x9c3bx7[_0x7be5[35]](404)};_0x9c3bxc[_0x7be5[39]]()[_0x7be5[31]](function(){return _0x9c3bx7[_0x7be5[35]](204)})[_0x7be5[30]](function(_0x9c3bx8){return handleError(_0x9c3bx7,_0x9c3bx8)});})[_0x7be5[30]](function(_0x9c3bx8){return handleError(_0x9c3bx7,_0x9c3bx8)})};function handleError(_0x9c3bx7,_0x9c3bx8){return _0x9c3bx7[_0x7be5[22]](500)[_0x7be5[21]](_0x9c3bx8)}
\ No newline at end of file