Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2014
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1.  
  2. // Use Parse.Cloud.define to define as many cloud functions as you want.
  3. // For example:
  4.  
  5. Parse.Cloud.define("getUserData", function(request, response) {
  6. var BeerClass = Parse.Object.extend("TasteGood");
  7. var UserInfo = Parse.Object.extend("TasteGood");
  8. var allUsers1 = new Parse.Query("TasteGood");
  9. allUsers1.equalTo("b")
  10.  
  11. var allUsers2 = new Parse.Query("TasteGood");
  12.  
  13. var query2 = new Parse.Query("TasteGood");
  14. var otherUsers = Parse.User;
  15. var currentUser = Parse.User.current();
  16. var beerClass = [];
  17. var allData = [];
  18. var results = new UserInfo();
  19. var user = new Parse.User();
  20. //console.log(currentUser);
  21. if (currentUser) {
  22. // do stuff with the user
  23.  
  24.  
  25. var query = new Parse.Query(BeerClass);
  26.  
  27. var allUserArray = [];
  28. var userResults =[];
  29. //var currentUser = Parse.User.current();
  30.  
  31. //query.include("userName");
  32.  
  33. //query.equalTo("userName",currentUser.get('username'));
  34.  
  35. query.equalTo("userName",currentUser.get('username')).select("beerID");
  36.  
  37. //query2.equalTo("beerID",beerClass);
  38. query.find({
  39. success: function(beerClass) {
  40.  
  41. //var status = "Found " + beerClass;
  42.  
  43. var suggestions = [];
  44. for (var i=0; i<beerClass.length; i++){
  45.  
  46.  
  47. var userLikes = [];
  48.  
  49. var returnedBeers = beerClass[i].get('beerID');
  50.  
  51. userLikes = query2.select("beerID").matches(returnedBeers).get("userName");
  52.  
  53. query2.find({
  54. success: function(userLikes)
  55.  
  56. response.success(beerClass);
  57. },
  58.  
  59. error: function() {
  60.  
  61. status = "Result error " + request.params.beerID;
  62. response.error(status);
  63.  
  64. });
  65. }
  66. },
  67.  
  68. //query2.get('objectId');
  69.  
  70.  
  71.  
  72. //query2.matchesKeyInQuery("beerID",query);
  73.  
  74. //query2.select("userName").equalTo("beerID","agIytY");
  75. //query2.select("userName").equalTo("beerID").containedIn(beerClass);
  76.  
  77.  
  78. //response.success(beerClass);
  79.  
  80. error: function() {
  81.  
  82. status = "Result error " + request.params.beerID;
  83. response.error(status);
  84. }
  85.  
  86. });
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93. } else {
  94. // show the signup or login page
  95. }
  96. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement