using GB5Shared.DTO.Framework.Login; using ECPDAL.Meeting.DTOs; namespace ECPDAL.Meeting.Interfaces; public interface IRecordingTranscriptDAL { Task GetRecordingTranscriptAsync(int recordingTranscriptId, LoginDTO login, CancellationToken ct); Task> GetRecordingTranscriptsForObjectAsync(int objectTypeId, int objectId, LoginDTO login, CancellationToken ct); Task SaveRecordingTranscriptAsync(RecordingTranscriptDTO dto, LoginDTO login, CancellationToken ct); Task MarkTranscribedAsync(int recordingTranscriptId, string transcriptText, int modifiedById, LoginDTO login, CancellationToken ct); Task MarkSummarizedAsync(int recordingTranscriptId, string summaryText, int modifiedById, LoginDTO login, CancellationToken ct); Task MarkFailedAsync(int recordingTranscriptId, string failureReason, int modifiedById, LoginDTO login, CancellationToken ct); Task DeleteRecordingTranscriptAsync(int recordingTranscriptId, int modifiedById, LoginDTO login, CancellationToken ct); }