namespace OpenWarehouse.warehouse.api.Common.Item; public interface IItemManager { public Task FindItemByIdAsync(string id); public Task FindItemByNameAsync(string producerName, string itemName); public Task FindItemByNameAsync(Producers producers, string itemName); public Task CreateAsync(Data.Item item); public Task> GetListOfClaims(Data.Item item); public Task AddClaim(Data.Item item, Claim claim); public Task UpdateClaim(Data.Item item, Claim claim); public Task DeleteClaim(Data.Item item, string claimType); public Task EditClaim(Data.Item item, string claimType, string newValue); }