Files
WotBlitzStatisticsBlazor/WotBlitzStatisticsPro.DataAccess/IWargamingAccountDataAccessor.cs
T

25 lines
832 B
C#
Raw Normal View History

2020-11-17 11:01:35 +01:00
using System.Collections.Generic;
using System.Threading.Tasks;
2020-11-01 14:10:57 +01:00
using WotBlitzStatisticsPro.DataAccess.Model.Accounts;
namespace WotBlitzStatisticsPro.DataAccess
2020-07-19 13:04:31 +02:00
{
public interface IWargamingAccountDataAccessor
{
2020-11-01 14:10:57 +01:00
Task<AccountInfo> ReadAccountInfo(long accountId);
2020-11-06 19:23:20 +01:00
Task<TankInfo> ReadTankInfo(long accountId, long tankId);
Task AddOurUpdateAccountInfo(AccountInfo accountInfo);
Task AddAccountInfoHistory(AccountInfoHistory accountInfoHistory);
Task AddOrUpdateTankInfo(TankInfo tankInfo);
Task AddTankInfoHistory(TankInfoHistory tankInfoHistory);
2020-11-17 11:01:35 +01:00
Task<IEnumerable<AccountInfoHistory>> GetAccountHistory(long accountId, int lastBattleSince);
Task<IEnumerable<TankInfoHistory>> GetTankHistory(long accountId, long tankId, int lastBattleSince);
2020-07-19 13:04:31 +02:00
}
}