baasday
 All Classes Functions Properties
BDLeaderboardEntry.h
1 //
2 // BDLeaderboardEntry.h
3 // baasday
4 //
5 
6 #import <Foundation/Foundation.h>
7 #import "BDObject.h"
8 #import "BDListResult.h"
9 #import "BDQuery.h"
10 
11 @class BDLeaderboardEntry;
12 
13 typedef void (^BDLeaderboardEntryResultBlock)(BDLeaderboardEntry *entry, NSError *error);
14 
22 
26 @property (nonatomic) NSString* leaderboardName;
27 
33 @property (readonly) NSInteger score;
34 
41 @property (readonly) NSUInteger rank;
42 
49 @property (readonly) NSUInteger order;
50 
60 + (BDLeaderboardEntry *)createWithLeaderboardName:(NSString *)leaderboardName values:(NSDictionary *)values error:(NSError **)error;
61 
70 + (BDLeaderboardEntry *)createWithLeaderboardName:(NSString *)leaderboardName values:(NSDictionary *)values;
71 
82 + (BDLeaderboardEntry *)createWithLeaderboardName:(NSString *)leaderboardName score:(NSInteger)score values:(NSDictionary *)values error:(NSError **)error;
83 
93 + (BDLeaderboardEntry *)createWithLeaderboardName:(NSString *)leaderboardName score:(NSInteger)score values:(NSDictionary *)values;
94 
104 + (BDLeaderboardEntry *)createWithLeaderboardName:(NSString *)leaderboardName score:(NSInteger)score error:(NSError **)error;
105 
114 + (BDLeaderboardEntry *)createWithLeaderboardName:(NSString *)leaderboardName score:(NSInteger)score;
115 
124 + (void)createInBackgroundWithLeaderboardName:(NSString *)leaderboardName values:(NSDictionary *)values block:(BDLeaderboardEntryResultBlock)block;
125 
135 + (void)createInBackgroundWithLeaderboardName:(NSString *)leaderboardName score:(NSInteger)score values:(NSDictionary *)values block:(BDLeaderboardEntryResultBlock)block;
136 
145 + (void)createInBackgroundWithLeaderboardName:(NSString *)leaderboardName score:(NSInteger)score block:(BDLeaderboardEntryResultBlock)block;
146 
154 + (BDLeaderboardEntry *)fetchWithLeaderboardName:(NSString *)leaderboardName id:(NSString *)id error:(NSError **)error;
155 
162 + (BDLeaderboardEntry *)fetchWithLeaderboardName:(NSString *)leaderboardName id:(NSString *)id;
163 
170 + (void)fetchInBackgroundWithLeaderboardName:(NSString *)leaderboardName id:(NSString *)id block:(BDLeaderboardEntryResultBlock)block;
171 
181 + (BDListResult *)fetchAllWithLeaderboardName:(NSString *)leaderboardName query:(BDQuery *)query error:(NSError **)error;
182 
191 + (BDListResult *)fetchAllWithLeaderboardName:(NSString *)leaderboardName query:(BDQuery *)query;
192 
193 
202 + (BDListResult *)fetchAllWithLeaderboardName:(NSString *)leaderboardName error:(NSError **)error;
203 
211 + (BDListResult *)fetchAllWithLeaderboardName:(NSString *)leaderboardName;
212 
221 + (void)fetchAllInBackgroundWithLeaderboardName:(NSString *)leaderboardName query:(BDQuery *)query block:(BDListResultBlock)block;
222 
230 + (void)fetchAllInBackgroundWithLeaderboardName:(NSString *)leaderboardName block:(BDListResultBlock)block;
231 
232 @end