using GB5Shared.DTO.Framework.Login; using TMSDAL.DTO.TmsFeedback; namespace TMSDAL.CustomCode.TmsFeedback; public interface ITmsFeedbackDAL { Task<(int FlsRegistrationId, int TokenExpiryHours)?> ResolveRegistrationAsync( int instrumentConfigId, LoginDTO login, CancellationToken ct); Task IsAlreadyDispatchedAsync( int instanceId, int flsRegistrationId, LoginDTO login, CancellationToken ct); Task> GetEnrollmentsForDispatchAsync( List enrollmentIds, LoginDTO login, CancellationToken ct); Task> GetBatchFeedbackStatusAsync( int instanceId, LoginDTO login, CancellationToken ct); Task GetTrainerFeedbackAsync( int trainerId, int periodId, LoginDTO login, CancellationToken ct); Task> GetNudgePendingRespondentIdsAsync( int instanceId, LoginDTO login, CancellationToken ct); Task> GetSelectListInstrumentConfigAsync( LoginDTO login, CancellationToken ct); }