using System.ServiceModel; using System.Threading.Tasks; namespace WingsAPI.Communication.Families.Warehouse { [ServiceContract] public interface IFamilyWarehouseService { [OperationContract] ValueTask GetLogs(FamilyWarehouseGetLogsRequest request); [OperationContract] ValueTask GetItems(FamilyWarehouseGetItemsRequest request); [OperationContract] ValueTask GetItem(FamilyWarehouseGetItemRequest request); [OperationContract] ValueTask AddItem(FamilyWarehouseAddItemRequest request); [OperationContract] ValueTask WithdrawItem(FamilyWarehouseWithdrawItemRequest request); [OperationContract] ValueTask MoveItem(FamilyWarehouseMoveItemRequest request); } }