using Purrse.Core.DTOs; namespace Purrse.Core.Interfaces.Services; public interface IScheduledTransactionService { Task> GetAllAsync(Guid userId); Task GetByIdAsync(Guid userId, Guid id); Task CreateAsync(Guid userId, CreateScheduledTransactionRequest request); Task UpdateAsync(Guid userId, Guid id, UpdateScheduledTransactionRequest request); Task DeleteAsync(Guid userId, Guid id); Task SkipAsync(Guid userId, Guid id); Task PostNowAsync(Guid userId, Guid id); Task ProcessDueTransactionsAsync(); }