fix: add payment features #52
@@ -16,6 +16,7 @@ import jakarta.enterprise.context.ApplicationScoped;
|
|||||||
import jakarta.inject.Inject;
|
import jakarta.inject.Inject;
|
||||||
import jakarta.transaction.Transactional;
|
import jakarta.transaction.Transactional;
|
||||||
import jakarta.ws.rs.GET;
|
import jakarta.ws.rs.GET;
|
||||||
|
import jakarta.ws.rs.POST;
|
||||||
import jakarta.ws.rs.Path;
|
import jakarta.ws.rs.Path;
|
||||||
import jakarta.ws.rs.PathParam;
|
import jakarta.ws.rs.PathParam;
|
||||||
import jakarta.ws.rs.core.Response;
|
import jakarta.ws.rs.core.Response;
|
||||||
@@ -157,10 +158,11 @@ public class EateryService {
|
|||||||
return MenuItemEntity.list("eatery", eatery);
|
return MenuItemEntity.list("eatery", eatery);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Query("calculateOrderSummary")
|
@POST
|
||||||
public OrderBill calculateOrderSummary(
|
@Path("/{id}")
|
||||||
@Name("eateryId") UUID eateryId,
|
public Response getSummary(
|
||||||
@Name("items") List<OrderItem> inputItems
|
List<OrderItem> inputItems,
|
||||||
|
@PathParam("id") UUID eateryId
|
||||||
) {
|
) {
|
||||||
List<OrderItem> details = new ArrayList<>();
|
List<OrderItem> details = new ArrayList<>();
|
||||||
double grandTotal = 0;
|
double grandTotal = 0;
|
||||||
@@ -185,6 +187,6 @@ public class EateryService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return new OrderBill(details, grandTotal, "");
|
return Response.ok(new OrderBill(details, grandTotal, "")).build();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user