Public API for a society manager application

create-society.js 799B

123456789101112131415161718192021222324252627
  1. var Redis = require("ioredis");
  2. var redis = new Redis();
  3. var society_controller = require("./../../presenters/society-controller.js");
  4. module.exports = {
  5. perform: function(a,b) {
  6. perform(a,b);
  7. }
  8. }
  9. var perform = function(req,res) {
  10. var society_name = req.body.society || req.query.society;
  11. var auth_key = req.body.auth || req.query.auth;
  12. var admins = req.body.admins || req.query.admins;
  13. var description = req.body.description || req.query.description;
  14. var image = req.body.image || req.query.image || "";
  15. if (society_name && auth_key && admins && description) {
  16. society_controller.create_society(society_name, admins, description, image, auth_key, function (result) {
  17. res.send(result);
  18. });
  19. } else {
  20. res.send({"success": 0,
  21. "error": 1})
  22. }
  23. }