Files
nexus/backend/Repositories/IActivityRepository.cs
T
devops adae7ba26d
CI - Build & Test / Backend (.NET) (push) Failing after 31s
CI - Build & Test / Frontend (Vue/TS) (push) Successful in 19s
CI - Build & Test / Security Check (push) Successful in 4s
feat: ship agent progress visibility
2026-06-20 20:22:54 +02:00

14 lines
657 B
C#

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