using Nexus.Api.Data; namespace Nexus.Api.Repositories; public interface IActivityRepository { Task> GetRecentAsync(int take, CancellationToken ct = default); Task<(List Items, int TotalCount)> GetPagedAsync( string? type, string? sort, int page, int pageSize, CancellationToken ct = default); Task> GetByAgentAsync(string agentId, int take, CancellationToken ct = default); Task AddAsync(ActivityEvent activity, CancellationToken ct = default); }