Files
managing-apps/src/Managing.Application.Abstractions/Repositories/ICandleRepository.cs
cryptooda 955c358138
Some checks failed
Build & Deploy / build-and-deploy (push) Has been cancelled
.NET / build (push) Has been cancelled
Improve per on price update
2025-08-16 17:02:31 +07:00

29 lines
772 B
C#

using Managing.Common;
using Managing.Domain.Candles;
namespace Managing.Application.Abstractions.Repositories;
public interface ICandleRepository
{
Task<HashSet<Candle>> GetCandles(
Enums.TradingExchanges exchange,
Enums.Ticker ticker,
Enums.Timeframe timeframe,
DateTime start,
int? limit = null);
Task<HashSet<Candle>> GetCandles(
Enums.TradingExchanges exchange,
Enums.Ticker ticker,
Enums.Timeframe timeframe,
DateTime start,
DateTime end,
int? limit = null);
Task<IList<Enums.Ticker>> GetTickersAsync(
Enums.TradingExchanges exchange,
Enums.Timeframe timeframe,
DateTime start);
Task InsertCandle(Candle candle);
}