feat:Initial commit

This commit is contained in:
elar1s
2025-09-25 22:21:41 +03:00
commit 02934b1fd9
35 changed files with 1267 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
using StoreService.Models;
namespace StoreService.Services;
/// <summary>
/// Service responsible for order lifecycle (create, pay, redeem) including price calculation.
/// </summary>
public interface IOrderService
{
#region Methods
Task<OrderDto> CreateOrderAsync(CreateOrderRequest request, CancellationToken ct = default);
Task<OrderDto?> GetOrderAsync(long id, CancellationToken ct = default);
Task<OrderDto> PayOrderAsync(long id, CancellationToken ct = default);
Task<OrderDto> RedeemOrderItemsAsync(long id, CancellationToken ct = default);
#endregion
}