namespace Netina.AdminPanel.PWA.Services.RestServices; public interface IOrderRestApi { [Get("")] Task> ReadAll([Query]int page, [Query] string? factorCode, [Query] long? selectedDate, [Query] OrderStatus? orderStatus, [Query] OrderQueryDateFilter? dateFilter, [Header("Authorization")] string authorization); [Get("")] Task> ReadAll([Query] int page, [Header("Authorization")] string authorization); [Get("/{id}")] Task ReadOne(Guid id, [Header("Authorization")] string authorization); [Post("/{id}/confirm")] Task ConfirmOrderStepAsync(Guid id,[Query] OrderStatus nextOrderStatus, [Header("Authorization")] string authorization); [Post("/{id}/confirm")] Task ConfirmOrderStepAsync(Guid id, [Query] OrderStatus nextOrderStatus, [Query]string trackingCode, [Header("Authorization")] string authorization); [Get("/{id}/invoice")] Task GetOrderInvoice(Guid id, [Header("Authorization")] string authorization); }