using FruitBank.Common.Dtos; using FruitBank.Common.Entities; using Mango.Nop.Core.Models; namespace FruitBank.Common.Interfaces; public interface ICustomOrderSignalREndpointCommon { Task?> GetAllOrderDtos(); Task?> GetPendingOrderDtos(); Task?> GetPendingOrderDtosForMeasuring(int lastDaysCount); Task?> GetAllOrderDtoByIds(int[] orderIds); Task GetOrderDtoById(int orderId); Task?> GetAllOrderDtoByProductId(int productId); Task GetOrderItemDtoById(int orderItemId); Task?> GetAllOrderItemDtos(); Task?> GetAllOrderItemDtoByOrderId(int orderId); Task?> GetAllOrderItemDtoByProductId(int productId); Task?> GetAllOrderItemPallets(); Task GetOrderItemPalletById(int orderItemPalletId); Task?> GetAllOrderItemPalletByOrderItemId(int orderItemId); Task?> GetAllOrderItemPalletByOrderId(int orderId); Task?> GetAllOrderItemPalletByProductId(int productId); Task AddOrUpdateMeasuredOrderItemPallet(OrderItemPallet orderItemPallet); Task StartMeasuring(int orderId, int userId); Task SetOrderStatusToComplete(int orderId, int revisorId); }