Captainup  2.4
/Users/yogs/Desktop/CaptainUp/Headers/CPTCreateActionResponse.h
1 //
2 // CreateActionResponse.h
3 // captainup_sdk
4 //
5 // Created by David Azriel on 14/12/2015.
6 // Copyright © 2015 Captain Up. All rights reserved.
7 //
8 
9 #ifndef CreateActionResponse_h
10 #define CreateActionResponse_h
11 
12 #import "CPTResponse.h"
13 #import "CPTBadgeProgressDictionary.h"
14 #import "CPTAction.h"
15 #import "CPTCurrency.h"
16 #import "CPTBadge.h"
17 #import "CPTLevel.h"
18 #import "CPTAvailableReward.h"
19 
24 
29 @property (nonatomic, readonly, nonnull) NSArray<id<CPTBadge>> *achievedBadges;
30 
37 @property (nonatomic, readonly, nonnull) NSArray<id<CPTLevel>> *advancedLevels;
38 
42 @property (nonatomic, readonly) CPTPoint awardedPoints;
43 
47 @property (nonatomic, readonly) CPTPoint awardedBasePoints;
48 
52 @property (nonatomic, readonly, nonnull) CPTBadgeProgressDictionary *badgeProgress;
53 
57 @property (nonatomic, readonly, nonnull) id<CPTAction> action;
58 
62 @property (nonatomic, readonly, nonnull) NSDictionary<NSString*,id<CPTCurrency>>* currencies;
63 
67 @property (nonatomic, readonly) CPTPoint monthlyPoints;
68 
72 @property (nonatomic, readonly) CPTPoint weeklyPoints;
73 
77 @property (nonatomic, readonly) CPTPoint dailyPoints;
78 
82 @property (nonatomic, readonly, nonnull) NSDictionary<NSString*,NSNumber*>* leaderboardPositions;
83 
88 @property (nonatomic, readonly, nonnull) NSArray<NSString*> *acquiredAssets;
89 
93 @property (nonatomic, readonly, nonnull) NSArray<NSString*> *unavailableSegmentedBadges;
94 
98 @property (nonatomic, readonly, nonnull) NSArray<NSString*> *unavailableSegmentedAssets;
99 
103 @property (nonatomic, readonly, nonnull) NSArray<id<CPTAvailableReward>> *availableRewards;
104 
105 @end
106 
107 #endif /* CreateActionResponse_h */
id< CPTAction > action
Definition: CPTCreateActionResponse.h:57
NSArray< NSString * > * acquiredAssets
Definition: CPTCreateActionResponse.h:88
NSDictionary< NSString *, NSNumber * > * leaderboardPositions
Definition: CPTCreateActionResponse.h:82
NSArray< id< CPTBadge > > * achievedBadges
Definition: CPTCreateActionResponse.h:29
Definition: CPTBadgeProgressDictionary.h:18
CPTPoint monthlyPoints
Definition: CPTCreateActionResponse.h:67
Definition: CPTCreateActionResponse.h:23
NSArray< id< CPTAvailableReward > > * availableRewards
Definition: CPTCreateActionResponse.h:103
CPTPoint dailyPoints
Definition: CPTCreateActionResponse.h:77
NSArray< id< CPTLevel > > * advancedLevels
Definition: CPTCreateActionResponse.h:37
CPTPoint awardedBasePoints
Definition: CPTCreateActionResponse.h:47
NSArray< NSString * > * unavailableSegmentedBadges
Definition: CPTCreateActionResponse.h:93
CPTPoint awardedPoints
Definition: CPTCreateActionResponse.h:42
NSDictionary< NSString *, id< CPTCurrency > > * currencies
Definition: CPTCreateActionResponse.h:62
CPTBadgeProgressDictionary * badgeProgress
Definition: CPTCreateActionResponse.h:52
CPTPoint weeklyPoints
Definition: CPTCreateActionResponse.h:72
NSArray< NSString * > * unavailableSegmentedAssets
Definition: CPTCreateActionResponse.h:98
Definition: CPTResponse.h:17