Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Use Parse.Cloud.define to define as many cloud functions as you want.
- // For example:
- Parse.Cloud.define("getUserData", function(request, response) {
- var BeerClass = Parse.Object.extend("TasteGood");
- var UserInfo = Parse.Object.extend("TasteGood");
- var allUsers1 = new Parse.Query("TasteGood");
- allUsers1.equalTo("b")
- var allUsers2 = new Parse.Query("TasteGood");
- var query2 = new Parse.Query("TasteGood");
- var otherUsers = Parse.User;
- var currentUser = Parse.User.current();
- var beerClass = [];
- var allData = [];
- var results = new UserInfo();
- var user = new Parse.User();
- //console.log(currentUser);
- if (currentUser) {
- // do stuff with the user
- var query = new Parse.Query(BeerClass);
- var allUserArray = [];
- var userResults =[];
- //var currentUser = Parse.User.current();
- //query.include("userName");
- //query.equalTo("userName",currentUser.get('username'));
- query.equalTo("userName",currentUser.get('username')).select("beerID");
- //query2.equalTo("beerID",beerClass);
- query.find({
- success: function(beerClass) {
- //var status = "Found " + beerClass;
- var suggestions = [];
- for (var i=0; i<beerClass.length; i++){
- var userLikes = [];
- var returnedBeers = beerClass[i].get('beerID');
- userLikes = query2.select("beerID").matches(returnedBeers).get("userName");
- query2.find({
- success: function(userLikes)
- response.success(beerClass);
- },
- error: function() {
- status = "Result error " + request.params.beerID;
- response.error(status);
- });
- }
- },
- //query2.get('objectId');
- //query2.matchesKeyInQuery("beerID",query);
- //query2.select("userName").equalTo("beerID","agIytY");
- //query2.select("userName").equalTo("beerID").containedIn(beerClass);
- //response.success(beerClass);
- error: function() {
- status = "Result error " + request.params.beerID;
- response.error(status);
- }
- });
- } else {
- // show the signup or login page
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement