fix: add payment features #52

Merged
TakahashiNguyen merged 13 commits from add-payment into main 2026-05-12 05:22:10 +00:00
Showing only changes of commit e9e0b7cb7b - Show all commits
@@ -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();
} }
} }