furniture-service/src/Furniture.Service.Application/Ports/IFurnitureAvailabilityReadPort.cs

18 lines
641 B
C#

using BuildingBlock.Inventory.Contracts.Requests;
using BuildingBlock.Inventory.Contracts.Responses;
namespace Furniture.Service.Application.Ports;
/// <summary>
/// Defines read boundary for inventory availability contracts.
/// </summary>
public interface IFurnitureAvailabilityReadPort
{
/// <summary>
/// Reads availability from the inventory capability contract boundary.
/// </summary>
/// <param name="request">Inventory lookup request contract.</param>
/// <returns>Inventory lookup response contract.</returns>
Task<InventoryItemLookupResponse> ReadAvailabilityAsync(InventoryItemLookupRequest request);
}