projects.service.js 910 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. Projects = new Mongo.Collection('projects');
  2. ProjectService = {
  3. insert: function(label, git_url, public_url, commands, run, variables, callback) {
  4. Projects.insert({
  5. label: label,
  6. git_url: git_url,
  7. public_url: public_url,
  8. run: run,
  9. commands: commands,
  10. variables: variables
  11. }, callback);
  12. },
  13. update: function(id, label, git_url, public_url ,commands, run, variables, callback) {
  14. Projects.update(
  15. id,
  16. { $set: {
  17. label: label,
  18. git_url: git_url,
  19. public_url: public_url,
  20. commands: commands,
  21. run: run,
  22. variables: variables
  23. }
  24. },
  25. callback
  26. );
  27. },
  28. delete: function(id, callback) {
  29. Projects.remove(id, callback);
  30. },
  31. get: function(id) {
  32. return Projects.findOne({_id: id});
  33. },
  34. list: function() {
  35. return Projects.find({}, {sort: {label: 1}});
  36. }
  37. };