1
0

projects.service.js 786 B

1234567891011121314151617181920212223242526272829303132333435363738
  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, callback) {
  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. callback
  22. );
  23. },
  24. delete: function(id, callback) {
  25. Projects.remove(id, callback);
  26. },
  27. get: function(id) {
  28. return Projects.findOne({_id: id});
  29. },
  30. list: function() {
  31. return Projects.find({}, {sort: {label: 1}});
  32. }
  33. };