using TarninaHub.Application.Dtos; namespace TarninaHub.Application.Abstractions; public interface IInnovationService { Task> ListAsync( string? challengeId, string? stage, string? query, bool onlyPublished, CancellationToken cancellationToken); Task GetAsync(string innovationId, CancellationToken cancellationToken); Task CreateAsync(InnovationRequest request, CancellationToken cancellationToken); Task UpdateAsync( string innovationId, InnovationRequest request, CancellationToken cancellationToken); }