using Tiku.Application.Catalog; namespace Tiku.Application.StudyContent; public interface IStudyContentQueryService { Task> GetVocabularyUnitsAsync( StudyContentFilter filter, CancellationToken cancellationToken = default); Task> GetVocabularyWordsAsync( StudyContentFilter filter, CancellationToken cancellationToken = default); Task> GetHandbookSubjectsAsync( StudyContentFilter filter, CancellationToken cancellationToken = default); Task> GetHandbookChaptersAsync( StudyContentFilter filter, CancellationToken cancellationToken = default); Task> GetHandbookEntriesAsync( StudyContentFilter filter, CancellationToken cancellationToken = default); }