using FrameworkDAL.DTO.EIPConversation; using GB5Shared.DTO.Framework.Login; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace FrameworkDAL.CustomCode.EIPConversation.EIPMessageTemplateAdmin { public interface IEIPMessageTemplateAdminDAL { Task> GetTemplateListAsync( string? search, LoginDTO login, CancellationToken ct = default); Task GetTemplateAsync( int messageId, LoginDTO login, CancellationToken ct = default); Task InsertTemplateAsync( EIPMessageTemplateAdminDTO dto, LoginDTO login, CancellationToken ct = default); Task UpdateTemplateAsync( EIPMessageTemplateAdminDTO dto, LoginDTO login, CancellationToken ct = default); Task DeleteTemplateAsync( int messageId, LoginDTO login, CancellationToken ct = default); Task TemplateKeyExistsAsync( EIPMessageTemplateAdminDTO dto, LoginDTO login, CancellationToken ct = default); } }