// DO NOT EDIT. This file is machine-generated and constantly overwritten.
// Make changes to AppTrackerApp.h instead.

#import <CoreData/CoreData.h>



extern const struct AppTrackerAppAttributes {
	__unsafe_unretained NSString *color;
	__unsafe_unretained NSString *disabled;
	__unsafe_unretained NSString *identifier;
	__unsafe_unretained NSString *name;
} AppTrackerAppAttributes;



extern const struct AppTrackerAppRelationships {
	__unsafe_unretained NSString *group;
	__unsafe_unretained NSString *recordings;
} AppTrackerAppRelationships;






@class AppTrackerGroup;
@class AppTrackerRecording;










@interface AppTrackerAppID : NSManagedObjectID {}
@end

@interface _AppTrackerApp : NSManagedObject {}
+ (id)insertInManagedObjectContext:(NSManagedObjectContext*)moc_;
+ (NSString*)entityName;
+ (NSEntityDescription*)entityInManagedObjectContext:(NSManagedObjectContext*)moc_;
- (AppTrackerAppID*)objectID;





@property (nonatomic, strong) NSString* color;



//- (BOOL)validateColor:(id*)value_ error:(NSError**)error_;





@property (nonatomic, strong) NSNumber* disabled;




@property (atomic) BOOL disabledValue;
- (BOOL)disabledValue;
- (void)setDisabledValue:(BOOL)value_;


//- (BOOL)validateDisabled:(id*)value_ error:(NSError**)error_;





@property (nonatomic, strong) NSString* identifier;



//- (BOOL)validateIdentifier:(id*)value_ error:(NSError**)error_;





@property (nonatomic, strong) NSString* name;



//- (BOOL)validateName:(id*)value_ error:(NSError**)error_;





@property (nonatomic, strong) AppTrackerGroup *group;

//- (BOOL)validateGroup:(id*)value_ error:(NSError**)error_;




@property (nonatomic, strong) NSSet *recordings;

- (NSMutableSet*)recordingsSet;





#if TARGET_OS_IPHONE




- (NSFetchedResultsController*)newRecordingsFetchedResultsControllerWithSortDescriptors:(NSArray*)sortDescriptors;


#endif

@end


@interface _AppTrackerApp (RecordingsCoreDataGeneratedAccessors)
- (void)addRecordings:(NSSet*)value_;
- (void)removeRecordings:(NSSet*)value_;
- (void)addRecordingsObject:(AppTrackerRecording*)value_;
- (void)removeRecordingsObject:(AppTrackerRecording*)value_;
@end


@interface _AppTrackerApp (CoreDataGeneratedPrimitiveAccessors)


- (NSString*)primitiveColor;
- (void)setPrimitiveColor:(NSString*)value;




- (NSNumber*)primitiveDisabled;
- (void)setPrimitiveDisabled:(NSNumber*)value;

- (BOOL)primitiveDisabledValue;
- (void)setPrimitiveDisabledValue:(BOOL)value_;




- (NSString*)primitiveIdentifier;
- (void)setPrimitiveIdentifier:(NSString*)value;




- (NSString*)primitiveName;
- (void)setPrimitiveName:(NSString*)value;





- (AppTrackerGroup*)primitiveGroup;
- (void)setPrimitiveGroup:(AppTrackerGroup*)value;



- (NSMutableSet*)primitiveRecordings;
- (void)setPrimitiveRecordings:(NSMutableSet*)value;


@end
