PageRenderTime 26ms CodeModel.GetById 14ms RepoModel.GetById 1ms app.codeStats 0ms

/public/javascripts/backbone/collections.js

https://bitbucket.org/sqr3/dabbawala
JavaScript | 99 lines | 58 code | 34 blank | 7 comment | 3 complexity | c52869cc7b5afcb695e91bdcea1aec34 MD5 | raw file
  1. var app = app || {};
  2. (function () {
  3. 'use strict';
  4. app.searchTiffinboxSupplier = Backbone.Collection.extend({
  5. initialize: function(options) {
  6. this.options = options;
  7. },
  8. url:function() {
  9. return '/tiffinBoxSupplier/search?query=' + this.options.query;
  10. }
  11. });
  12. app.GetMenuDate = Backbone.Collection.extend({
  13. initialize: function(options) {
  14. this.options = options;
  15. },
  16. url:function() {
  17. return '/calendar/menuDate?menuDate=' + this.options.menuDate;
  18. }
  19. });
  20. /////////////////////////////////
  21. app.ProcessOrder = Backbone.Collection.extend({
  22. initialize: function(options) {
  23. this.options = options;
  24. },
  25. url:function() {
  26. return '/tiffinBoxSupplier/processOrder?query=' + this.options.query;
  27. }
  28. });
  29. ///////////////////////////////////
  30. app.CartCollections = Backbone.Collection.extend({
  31. initialize: function(options) {
  32. this.options = options;
  33. },
  34. url:function() {
  35. if(this.options.query)
  36. return '/cart/addtocart?query=' + this.options.query;
  37. else
  38. return '/cart';
  39. }
  40. });
  41. app.orderCollections = Backbone.Collection.extend({
  42. initialize: function(options) {
  43. this.options = options;
  44. },
  45. url:function() {
  46. console.log('in collection.js'+this.options.userId);
  47. if(this.options.userId)
  48. return '/order/userOrders?userId=' + this.options.userId;
  49. }
  50. });
  51. app.SearchFilterResult = Backbone.Collection.extend({
  52. initialize: function(options ,search) {
  53. this.options = options;
  54. this.search=search;
  55. },
  56. url:function() {
  57. return '/tiffinBoxSupplier/filter?query=' + this.options+'&search='+this.search;
  58. }
  59. });
  60. /* app.SearchFilterResult = Backbone.Collection.extend({
  61. url: '/tiffinBoxSupplier/filter'
  62. });
  63. */
  64. })();