Merge branch 'CoreData' of https://github.com/siegesmund/SwiftDDP into CoreData
This commit is contained in:
commit
ac5ab6d28e
|
@ -23,6 +23,10 @@ import CoreData
|
|||
|
||||
public extension NSManagedObject {
|
||||
|
||||
/**
|
||||
Returns a dictionary of the properties of an NSManagedObject
|
||||
*/
|
||||
|
||||
public var dictionary:NSDictionary {
|
||||
let keys = Array(self.entity.attributesByName.keys)
|
||||
return self.dictionaryWithValuesForKeys(keys)
|
||||
|
|
|
@ -25,7 +25,7 @@ import Foundation
|
|||
//
|
||||
//
|
||||
|
||||
struct MeteorCollectionChange: Hashable {
|
||||
internal struct MeteorCollectionChange: Hashable {
|
||||
var id:String
|
||||
var collection:String
|
||||
var fields:NSDictionary?
|
||||
|
@ -41,7 +41,7 @@ struct MeteorCollectionChange: Hashable {
|
|||
return hash.hashValue
|
||||
}
|
||||
|
||||
init(id:String, collection:String, fields:NSDictionary?, cleared:[String]?){
|
||||
internal init(id:String, collection:String, fields:NSDictionary?, cleared:[String]?){
|
||||
self.id = id
|
||||
self.collection = collection
|
||||
self.fields = fields
|
||||
|
|
|
@ -20,6 +20,9 @@
|
|||
|
||||
import Foundation
|
||||
|
||||
/**
|
||||
A wrapper class for the singleton stack object containing a reference to the Core Data stack
|
||||
*/
|
||||
public class MeteorCoreData {
|
||||
static let stack:MeteorCoreDataStack = {
|
||||
print("Initializing MeteorCoreDataStack")
|
||||
|
|
|
@ -54,7 +54,7 @@ public class MeteorCoreDataCollection:MeteorCollection {
|
|||
return stack.managedObjectContext
|
||||
}
|
||||
|
||||
public func newObject() -> NSManagedObject {
|
||||
internal func newObject() -> NSManagedObject {
|
||||
let entity = NSEntityDescription.entityForName(entityName, inManagedObjectContext: managedObjectContext)
|
||||
let object = NSManagedObject(entity: entity!, insertIntoManagedObjectContext: managedObjectContext)
|
||||
return object
|
||||
|
|
Loading…
Reference in New Issue