PageRenderTime 142ms CodeModel.GetById 1ms RepoModel.GetById 0ms app.codeStats 0ms

/js/models/UserModel.js

http://github.com/ging/horizon-js
JavaScript | 38 lines | 34 code | 4 blank | 0 comment | 0 complexity | 176629d4315579424d720f9f89d2351d MD5 | raw file
  1. var User = Backbone.Model.extend({
  2. sync: function(method, model, options) {
  3. switch(method) {
  4. case "read":
  5. JSTACK.Keystone.getuser(model.get("id"), options.success);
  6. break;
  7. case "delete":
  8. JSTACK.Keystone.deleteuser(model.get("id"), options.success);
  9. break;
  10. case "create":
  11. JSTACK.Keystone.createuser(model.get("id"), options.success);
  12. break;
  13. case "filter":
  14. JSTACK.Keystone.filteruser(model.get("id"), options.success);
  15. break;
  16. case "edit":
  17. JSTACK.Keystone.edituser(model.get("id"), options.success);
  18. break;
  19. }
  20. }
  21. });
  22. var Users = Backbone.Collection.extend({
  23. model: User,
  24. sync: function(method, model, options) {
  25. switch(method) {
  26. case "read":
  27. JSTACK.Keystone.getusers(true, options.success);
  28. break;
  29. }
  30. },
  31. parse: function(resp) {
  32. return resp.users;
  33. }
  34. });