Interface OrderStore


public interface OrderStore
Outbound persistence port for submitted orders.
  • Method Details

    • save

      OrderSummary save(UUID id, OrderDraft draft, OffsetDateTime createdAt)
      Persists a submitted order draft.
      Parameters:
      id - generated order identifier
      draft - validated order draft
      createdAt - creation timestamp
      Returns:
      saved order summary
    • findById

      Optional<OrderSummary> findById(UUID orderId)
      Finds an order by identifier.
      Parameters:
      orderId - order identifier
      Returns:
      order summary when present