I am building an mobile application using Appery.io
Intend to create a functionality where users can respond (+ or -) to others profile which is briefly viewed. A user should only be able to respond Once. Hence it is unnecessary to show that profile again when the user visit Profiles Page
--- <b>PAGES </b>--- ---------------------------------------------------------------------------------
Reponses Page - List all reponses the Loggedin User has RESPONDED
Profiles Page - Views profiles Loggedin User has NOT RESPONDED [One Profile at a time] & Ability to respond (+ or -)
--- <b>DATABASE </b>-------------------------------------------------------------------------------
User Information are stored in users[_id, username, password, mobile_number]
All responses are stored in a collection responses[_id, user_id, recipient_id, state]
PROBLEM -----------
Trying to skip the profiles that the Loggedin User has already reponded to in Responses Page
In Appery.io it is required to use SERVER CODE to do this. I am getting a few errors, my server code is as follows:
var DB_id = request.get("DB_id");
var userName = request.get("userName");
var token = request.get("token");
var usercollection = "Users";
var Reponsescollection = "Responses";
try {
profiles = {};
profiles.query = profile.query(DB_id, usercollection, "parameters": {"where": {"user_id": {"$userId" : {"$nin": {"Reponsescollection"}}}}, token);
profiles.profilesList = Profile.getCollectionList(profiles);
response.success(profiles);
response.success("This actually Works!!!");
} catch (e) {
response.success("message: " + e.message + " ncode: " + e.code);
}
//ON TEST TAB -----
Error code SCSE014: Script execution failed