server-master/srcs/WingsAPI.Communication/Families/Warehouse/IFamilyWarehouseService.cs
2026-02-10 18:21:30 +01:00

27 lines
No EOL
977 B
C#

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