using System.Collections.Generic; using System.Threading.Tasks; using WingsAPI.Data.Account; namespace DatabaseServer.Managers { public interface IAccountWarehouseManager { public Task> GetWarehouse(long accountId); public Task GetWarehouseItem(long accountId, short slot); public Task AddWarehouseItem(AccountWarehouseItemDto warehouseItemDtoToAdd); public Task WithdrawWarehouseItem(AccountWarehouseItemDto warehouseItemDtoToWithdraw, int amount); public Task MoveWarehouseItem(AccountWarehouseItemDto warehouseItemDtoToMove, int amount, short newSlot); public Task FlushWarehouseSaves(); } }