Skip to content

Instantly share code, notes, and snippets.

@MrXlebNick
Created January 16, 2016 06:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MrXlebNick/4376162ba8922b848c2d to your computer and use it in GitHub Desktop.
Save MrXlebNick/4376162ba8922b848c2d to your computer and use it in GitHub Desktop.
<html>
<head>
<script src="https://www.parsecdn.com/js/parse-1.6.14.min.js"></script>
<script >Parse.initialize("krxKQwzE6CcFDrmRagaZGvbKWHXYiY1xWWxoizAl", "Z0fmrGrV48cVG9pdUm8U8WmX9XWtUa9eKx5L7I51");
</script>
<script src="adapter.js"></script>
</head>
</html>
function getItemTypes(){
var ItemType = Parse.Object.extend("ItemType");
var query = new Parse.Query(ItemType);
query.find({
success: function(results) {
for (var i = 0; i < results.length; i++) {
console.log(results[i]);
};
},
error: function(results, error) {
console.log(error);
}
});
}
function getTodayTasks(){
var today = new Date( 86400000*Math.floor(Date.now()/86400000));
var tomorrow = new Date( 86400000*Math.floor(Date.now()/86400000) +86400000 );
var query = new Parse.Query(Parse.Object.extend("Task"));
query.greaterThan("startTime", today);
query.lessThan("endTime", tomorrow);
query.include("order");
query.find({
success: function(results){
for (var i = 0; i < results.length; i++) {
console.log(results[i]);
console.log(results[i].get("order").get("amount"));
};
console.log(results.length);
}
})
}
function getAllTasks(){
var query = new Parse.Query(Parse.Object.extend("Task"));
query.include("order");
query.find({
success: function(results){
for (var i = 0; i < results.length; i++) {
console.log(results[i]);
console.log(results[i].get("order").get("amount"));
};
console.log(results.length);
}
})
}
function insertOrder(customer, amount, color, deadline, itemType, startTime, endTime){
var Order = Parse.Object.extend("Order");
var order = new Order();
console.log()
order.set("customer", customer);
order.set("amount", amount);
order.set("color", color);
order.set("deadline", new Date(startTime));
order.set("type", thisItemType);
order.set("startTime", new Date(startTime));
order.set("endTime", new Date(startTime));
order.save({
success: function(order) {
},
error: function(order, error) {
console.log(new Date(startTime));
}
});
return;
}
function reschedule(){
var array ;
var globOrder;
var query = new Parse.Query(Parse.Object.extend("Order"));
query.include("type");
query.find({
success: function(orders){
console.log(orders.length);
for (var i = 0; i < orders.length; i++) {
globOrder = orders[i];
console.log(orders[i]);
var secondQuery = new Parse.Query(Parse.Object.extend("Possibility"));
secondQuery.equalTo("type", orders[i].get("type"));
secondQuery.find({
success: function(possibilities){
console.log(possibilities.length);
for (var j = 0; j < possibilities.length; j++) {
console.log(possibilities[j], globOrder);
};
}
});
};
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment