mongo-dart / lib / objectory / ObjectoryDirectConnectionImpl.dart

Diff from to

lib/objectory/ObjectoryDirectConnectionImpl.dart

 class ObjectoryDirectConnectionImpl extends ObjectorySingleton{
   ObjectoryDirectConnectionImpl._internal():super._internal();
   Db db;
-  Future<bool> open(String database, [String url]){
+  Future<bool> open([String database, String url]){
     db = new Db(database);
     return db.open();
   }
-  void save(PersistentObject persistentObject){
-    db.collection(persistentObject.type).save(persistentObject);
+  void save(RootPersistentObject persistentObject){
+    db.collection(persistentObject.type).save(persistentObject.map);
     persistentObject.id = persistentObject["_id"];
   }
-  void remove(PersistentObject persistentObject){
+  void remove(RootPersistentObject persistentObject){
     if (persistentObject.id === null){
       return;
     }
     db.collection(className)
       .find(selector)
       .each((map){
-        PersistentObject obj = objectory.map2Object(className,map);
+        RootPersistentObject obj = objectory.map2Object(className,map);
         result.add(obj);
       }).then((_) => completer.complete(result));
     return completer.future;  
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.