server-master/srcs/DatabaseServer/Managers/IAccountWarehouseManager.cs
2026-02-10 18:21:30 +01:00

16 lines
No EOL
798 B
C#

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