transactions
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
package de.infinimotion.backend;
|
||||
|
||||
import de.infinimotion.model.backend.Command;
|
||||
import de.infinimotion.model.backend.CommandException;
|
||||
import de.infinimotion.model.backend.CommandWrapper;
|
||||
import jakarta.enterprise.context.ApplicationScoped;
|
||||
@@ -12,7 +11,6 @@ import java.io.IOException;
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.ConcurrentMap;
|
||||
import java.util.concurrent.ExecutionException;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
|
||||
@@ -1,13 +1,10 @@
|
||||
package de.infinimotion.backend;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonAutoDetect;
|
||||
import com.fasterxml.jackson.annotation.PropertyAccessor;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.fasterxml.jackson.databind.SerializationFeature;
|
||||
import de.infinimotion.model.backend.*;
|
||||
import jakarta.enterprise.context.ApplicationScoped;
|
||||
import jakarta.inject.Inject;
|
||||
import jakarta.ws.rs.GET;
|
||||
import jakarta.ws.rs.POST;
|
||||
import jakarta.ws.rs.Path;
|
||||
import jakarta.ws.rs.QueryParam;
|
||||
import org.eclipse.microprofile.reactive.messaging.*;
|
||||
@@ -27,18 +24,17 @@ public class RequestResource {
|
||||
@Path("/kinosaal")
|
||||
public List<Kinosaal> listKinosaal() throws IOException, ExecutionException, InterruptedException {
|
||||
CommandListKinosaal request = new CommandListKinosaal();
|
||||
|
||||
CommandWrapper response = requester.request(request.serialize().generateIds());
|
||||
CommandWrapper response = requester.request(request.serialize().generateIds().commit());
|
||||
return CommandListKinosaalResponse.deserialize(response).getList();
|
||||
}
|
||||
|
||||
@GET
|
||||
@POST
|
||||
@Path("/kinosaal/create")
|
||||
public Kinosaal createKinosaal(@QueryParam("name") String name) throws IOException, ExecutionException, InterruptedException {
|
||||
public Kinosaal createKinosaal(Kinosaal hall) throws IOException, ExecutionException, InterruptedException {
|
||||
CommandCreateKinosaal request = new CommandCreateKinosaal();
|
||||
request.setName(name);
|
||||
request.setName(hall.getName());
|
||||
|
||||
CommandWrapper response = requester.request(request.serialize().generateIds());
|
||||
CommandWrapper response = requester.request(request.serialize().generateIds().commit());
|
||||
return CommandCreateKinosaalResponse.deserialize(response).getHall();
|
||||
}
|
||||
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
package de.infinimotion.backend;
|
||||
|
||||
import de.infinimotion.model.backend.Command;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
public class Utils {
|
||||
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
%dev.quarkus.http.port=8080
|
||||
quarkus.http.port=7080
|
||||
quarkus.http.root-path=/api/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user