Files
QuantEngineByItz/src/dotnet/QuantEngine.Application/Interfaces/ICollectionReadModelService.cs
T
kjh2064 bccefed35e
Validators (Pushes and Pull Requests) / validate-ui-and-storage (push) Successful in 16s
Validators (Pushes and Pull Requests) / validate-core (push) Successful in 2m3s
refactor(dotnet): separate collection read model service
2026-07-13 00:44:43 +09:00

14 lines
614 B
C#

using QuantEngine.Core.Interfaces;
namespace QuantEngine.Application.Interfaces;
public interface ICollectionReadModelService
{
Task<CollectionDashboardStateRecord> GetDashboardStateAsync();
Task<List<CollectionRunRecord>> GetRecentRunsAsync(int limit = 20);
Task<List<CollectionSnapshotRecord>> GetRunSnapshotsAsync(string runId);
Task<List<CollectionErrorRecord>> GetRunErrorsAsync(string runId, int limit = 50);
Task<List<CollectionSnapshotRecord>> GetLatestSnapshotsForTickerAsync(string ticker, int limit = 10);
Task<List<PriceHistorySummaryRecord>> GetPriceHistorySummaryAsync();
}