2022-05-27 15:40:30 -07:00
|
|
|
using Core.Entities;
|
2022-05-31 11:38:23 -07:00
|
|
|
using Core.Entities.OrderAggregate;
|
2022-05-27 15:40:30 -07:00
|
|
|
|
|
|
|
namespace Core.Interfaces
|
|
|
|
{
|
|
|
|
public interface IPaymentService
|
|
|
|
{
|
|
|
|
Task<CustomerBasket> CreateOrUpdatePaymentIntent(string basketId);
|
2022-05-31 11:38:23 -07:00
|
|
|
Task<Order> UpdateOrderPaymentSucceeeded(string paymentIntentId);
|
|
|
|
Task<Order> UpdateOrderPaymentFailed(string paymentIntentId);
|
2022-05-27 15:40:30 -07:00
|
|
|
}
|
|
|
|
}
|