1
0

projects.service.js 740 B

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