diff --git a/src/main/java/com/manywho/services/sql/controllers/Database.java b/src/main/java/com/manywho/services/sql/controllers/Database.java index b6dc6e6..5a2ab24 100644 --- a/src/main/java/com/manywho/services/sql/controllers/Database.java +++ b/src/main/java/com/manywho/services/sql/controllers/Database.java @@ -1,6 +1,7 @@ package com.manywho.services.sql.controllers; import com.fasterxml.jackson.databind.ObjectMapper; +import com.google.common.collect.Lists; import com.manywho.sdk.api.run.elements.type.ListFilter; import com.manywho.sdk.api.run.elements.type.MObject; import com.manywho.sdk.api.run.elements.type.ObjectDataType; @@ -72,7 +73,11 @@ public MObject create(ServiceConfiguration configuration, MObject object) { @Override public List create(ServiceConfiguration configuration, List objects) { - return null; + List objectsCreated = Lists.newArrayList(); + objects.forEach((object) -> { + objectsCreated.add(create(configuration, object)); + }); + return objectsCreated; } @Override @@ -97,8 +102,9 @@ public void delete(ServiceConfiguration configuration, MObject object) { @Override public void delete(ServiceConfiguration configuration, List objects) { - //todo delete list of object; - + objects.forEach((object) -> { + delete(configuration, object); + }); return; } @@ -173,6 +179,10 @@ public MObject update(ServiceConfiguration configuration, MObject object) { @Override public List update(ServiceConfiguration configuration, List objects) { - return null; + List objectsUpdated = Lists.newArrayList(); + objects.forEach((object) -> { + objectsUpdated.add(update(configuration, object)); + }); + return objectsUpdated; } } \ No newline at end of file