12 lines
445 B
C#
12 lines
445 B
C#
|
using Core.Entities.OrderAggregate;
|
||
|
|
||
|
namespace Core.Interfaces
|
||
|
{
|
||
|
public interface IOrderService
|
||
|
{
|
||
|
Task<Order> CreateOrderAsync(string buyerEmail, int deliverMethod, string basketId, Address ShippingAddress);
|
||
|
Task<IReadOnlyList<Order>> GetOrdersForUserAsync(string buyerEmail);
|
||
|
Task<Order> GetOrderByIdAsync(int id, string buyerEmail);
|
||
|
Task<IReadOnlyList<DeliveryMethod>> GetDeliveryMethodsAsync();
|
||
|
}
|
||
|
}
|