18 lines
641 B
C#
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);
|
|
}
|