using EAIAdminDAL.DTO; using GB5Shared.DTO.Framework.Login; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace EAIAdminDAL.CustomCode { public interface IEAIModelConfigAdminDAL { Task> GetModelConfigListAsync( string? search, LoginDTO login, CancellationToken ct = default); Task GetModelConfigAsync( int modelId, LoginDTO login, CancellationToken ct = default); Task InsertModelConfigAsync( EAIModelConfigAdminDTO dto, LoginDTO login, CancellationToken ct = default); Task UpdateModelConfigAsync( EAIModelConfigAdminDTO dto, LoginDTO login, CancellationToken ct = default); Task UpdateEAIRemoteIdAsync( int modelId, long eaiRemoteId, LoginDTO login, CancellationToken ct = default); Task DeleteModelConfigAsync( int modelId, LoginDTO login, CancellationToken ct = default); Task ModelCodeExistsAsync( string modelCode, int excludeModelId, LoginDTO login, CancellationToken ct = default); } }