luxlabs header browser preview


@class NSString, NSArray, NSDate, NSNumber;

@interface VSPersistentSubscription : NSManagedObject

@property (copy, nonatomic) NSString *derivedSubscriptionInfo;
@property (copy, nonatomic) NSDate *creationDate;
@property (copy, nonatomic) NSDate *mostRecentSaveDate;
@property (copy, nonatomic) NSNumber *sourceKind;
@property (copy, nonatomic) NSString *sourceIdentifier;
@property (copy, nonatomic) NSDate *expirationDate;
@property (copy, nonatomic) NSNumber *accessLevel;
@property (copy, nonatomic) NSArray *tierIdentifiers;
@property (copy, nonatomic) NSString *subscriberIdentifierHash;
@property (copy, nonatomic) NSString *billingIdentifier;
@property (copy, nonatomic) NSString *providedSubscriptionInfo;

+ (id)keyPathsForValuesAffectingDerivedSubscriptionInfo;

- (void)awakeFromInsert;
- (void)awakeFromFetch;
- (void)setExpirationDate:(id)a0;
- (void)setCreationDate:(id)a0;
- (void)setAccessLevel:(id)a0;
- (void)didChangeValueForKey:(id)a0;
- (void)_setNullResettableValue:(id)a0 forKey:(id)a1;
- (BOOL)validateModificationDate:(id *)a0 error:(id *)a1;
- (void)_deriveValuesFromProvidedInfo:(id)a0;
- (void)_updateDerivedSubscriptionInfo;
- (BOOL)_validateNullableValue:(id *)a0 forKey:(id)a1 error:(id *)a2;
- (void)setBillingIdentifier:(id)a0;
- (void)setMostRecentSaveDate:(id)a0;
- (void)setProvidedSubscriptionInfo:(id)a0;
- (void)setSubscriberIdentifierHash:(id)a0;
- (void)setTierIdentifiers:(id)a0;
- (BOOL)validateAccessLevel:(id *)a0 error:(id *)a1;
- (BOOL)validateBillingIdentifier:(id *)a0 error:(id *)a1;
- (BOOL)validateCreationDate:(id *)a0 error:(id *)a1;
- (BOOL)validateExpirationDate:(id *)a0 error:(id *)a1;
- (BOOL)validateSubscriberIdentifierHash:(id *)a0 error:(id *)a1;
- (BOOL)validateTierIdentifiers:(id *)a0 error:(id *)a1;

@end