aboutsummaryrefslogtreecommitdiffstats
path: root/public/javascripts/parse-interface.js
blob: 04fce9a4d57e82116e73366d65878e5fd3ad413b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
var ParseInterface = ParseInterface || null;

(function() {
	var cParseInterface = function() {
		var application_id = Config.parse.application_id;
		var javascript_key = Config.parse.javascript_key;
		Parse.initialize(application_id, javascript_key);
	
		var ContestObject = Parse.Object.extend('ContestObject');
	
		this.get_last_charade = function() {
			var that = this;
			var query = new Parse.Query(ContestObject);
			query.limit(1);
			query.descending('createdAt');
			query.find({
				success: function(response) {
					that._process_charade(response[0]);
				}
			});
		};
	
		this._process_charade = function(contest_instance) {
			var video_url = contest_instance.get('video_url');
			var series_id = contest_instance.get('series_id');
			
			App.answer = contest_instance.get('person_id');
			App.initialize_video(video_url);
			App.get_characters(series_id, { answer_id: App.answer });
		};
		
		
		return this;
	};
	
	ParseInterface = new cParseInterface();
})();