using FrameworkDAL.DTO.EIPConversation; using GB5Shared.DTO.Framework.Login; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace FrameworkDAL.CustomCode.EIPConversation.EIPActionRegistryAdmin { public interface IEIPActionRegistryAdminDAL { Task> GetActionRegistryListAsync( string? search, LoginDTO login, CancellationToken ct = default); Task GetActionRegistryAsync( int actionId, LoginDTO login, CancellationToken ct = default); Task InsertActionRegistryAsync( EIPActionRegistryAdminDTO dto, LoginDTO login, CancellationToken ct = default); Task UpdateActionRegistryAsync( EIPActionRegistryAdminDTO dto, LoginDTO login, CancellationToken ct = default); Task DeleteActionRegistryAsync( int actionId, LoginDTO login, CancellationToken ct = default); Task ActionCodeExistsAsync( string actionCode, int excludeActionId, LoginDTO login, CancellationToken ct = default); } }