using Aip.Service.Configurations; using Aip.Service.Entities; using Aip.Service.Models.Dto; using Aip.Service.Models.Response; namespace Aip.Service.Repositories; public interface IAipDbRepository { Task LoadAipConfig(); Task> LoadLinkedApiKeys(); Task> LoadLinkedDecryptKeys(); Task> LoadAipLabels(); Task UpdateAipLables(List updLabels); Task InsertAipLables(List newLabels); Task> LoadAipPolicies(); Task UpdateAipPolicies(List updLabels); Task InsertAipPolicies(List newLabels); Task> LoadAipTemplates(); Task UpdateAipTemplates(List updLabels); Task InsertAipTemplates(List newLabels); Task ReloadDatabase(); // Base Table Interface Task> GetLinkedSystems(); Task> GetLinkedServers(); Task> GetLinkedApiKeys(); Task> GetLinkedDecryptKeys(); }