Skip to content

Commit

Permalink
Migrate DATAStack
Browse files Browse the repository at this point in the history
  • Loading branch information
3lvis committed Oct 19, 2015
1 parent f2570df commit 527dacb
Show file tree
Hide file tree
Showing 7 changed files with 12 additions and 10 deletions.
5 changes: 3 additions & 2 deletions Source/NSArray+Sync.m
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,11 @@ - (NSArray *)preprocessForEntityNamed:(NSString *)entityName
[rightValue isKindOfClass:[NSString class]]));
if (rightValueCanBeCompared) {
NSMutableArray *objectChanges = [NSMutableArray new];
NSManagedObjectContext *context = [dataStack newDisposableMainContext];
NSEntityDescription *entity = [NSEntityDescription entityForName:entityName
inManagedObjectContext:dataStack.disposableMainContext];
inManagedObjectContext:context];
for (NSDictionary *change in self) {
NSManagedObject *object = [[NSManagedObject alloc] initWithEntity:entity insertIntoManagedObjectContext:dataStack.disposableMainContext];
NSManagedObject *object = [[NSManagedObject alloc] initWithEntity:entity insertIntoManagedObjectContext:context];
NSError *error = nil;
[object hyp_fillWithDictionary:change];
[object sync_processRelationshipsUsingDictionary:change
Expand Down
2 changes: 1 addition & 1 deletion Source/NSManagedObject+Sync.m
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#import "NSManagedObject+Sync.h"

#import "DATAStack.h"
@import DATAStack;
#import "Sync.h"

#import "NSDictionary+ANDYSafeValue.h"
Expand Down
5 changes: 3 additions & 2 deletions Source/Sync.m
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#import "Sync.h"

#import "DATAStack.h"
@import DATAStack;
#import "DATAFilter.h"

#import "NSDictionary+ANDYSafeValue.h"
Expand Down Expand Up @@ -99,10 +99,11 @@ + (void)changes:(NSArray *)changes

[DATAFilter changes:changes
inEntityNamed:entityName
predicate:predicate
operations:DATAFilterOperationAll
localKey:localKey
remoteKey:remoteKey
context:context
predicate:predicate
inserted:^(NSDictionary *objectJSON) {
NSError *error = nil;
NSManagedObject *created = [NSEntityDescription insertNewObjectForEntityForName:entityName
Expand Down
2 changes: 1 addition & 1 deletion Tests/Podfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ use_frameworks!
platform :ios, '8.0'

pod 'DATAFilter'
pod 'DATAStack'
pod 'DATAStack', git: '[email protected]:3lvis/DATAStack.git'
pod 'NSDictionary-ANDYSafeValue'
pod 'NSEntityDescription-SYNCPrimaryKey'
pod 'NSJSONSerialization-ANDYJSONFile'
Expand Down
2 changes: 1 addition & 1 deletion Tests/Tests.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
objects = {

/* Begin PBXBuildFile section */
0374412F80C6B8D5200C882C /* Pods.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6C99E9E23EA886944E25CF9 /* Pods.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
0374412F80C6B8D5200C882C /* Pods.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6C99E9E23EA886944E25CF9 /* Pods.framework */; };
141603011BC32307007D0600 /* NSArray+Sync.m in Sources */ = {isa = PBXBuildFile; fileRef = 141603001BC32307007D0600 /* NSArray+Sync.m */; settings = {ASSET_TAGS = (); }; };
141603031BC32425007D0600 /* NSArray+Sync_Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 141603021BC32425007D0600 /* NSArray+Sync_Tests.m */; settings = {ASSET_TAGS = (); }; };
14584B041B7EE38600293841 /* Bug113.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 14584B021B7EE38600293841 /* Bug113.xcdatamodeld */; };
Expand Down
2 changes: 1 addition & 1 deletion Tests/Tests/Helpers/BaseTestCase.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
@import XCTest;
@import CoreData;

#import "DATAStack.h"
@import DATAStack;
#import "Sync.h"

@interface BaseTestCase : XCTestCase
Expand Down
4 changes: 2 additions & 2 deletions Tests/Tests/Helpers/BaseTestCase.m
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
@import XCTest;

#import "NSJSONSerialization+ANDYJSONFile.h"
#import "DATAStack.h"
@import DATAStack;
#import "NSJSONSerialization+ANDYJSONFile.h"
#import "Sync.h"
#import "NSManagedObject+HYPPropertyMapper.h"
Expand Down Expand Up @@ -48,7 +48,7 @@ - (id)objectsFromJSON:(NSString *)fileName {
- (DATAStack *)dataStackWithModelName:(NSString *)modelName {
DATAStack *dataStack = [[DATAStack alloc] initWithModelName:modelName
bundle:[NSBundle bundleForClass:[self class]]
storeType:DATAStackSQLiteStoreType];
storeType:DATAStackStoreTypeSQLite];

return dataStack;
}
Expand Down

0 comments on commit 527dacb

Please sign in to comment.