1234567891011121314151617181920212223242526272829303132333435363738 |
-
- 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<AipSettings> LoadAipConfig();
- Task<List<LinkedApiKey>> LoadLinkedApiKeys();
- Task<List<LinkedDecryptKey>> LoadLinkedDecryptKeys();
- Task<List<TbAipLabel>> LoadAipLabels();
- Task<int> UpdateAipLables(List<TbAipLabel> updLabels);
- Task<int> InsertAipLables(List<TbAipLabel> newLabels);
- Task<List<TbAipPolicy>> LoadAipPolicies();
- Task<int> UpdateAipPolicies(List<TbAipPolicy> updLabels);
- Task<int> InsertAipPolicies(List<TbAipPolicy> newLabels);
- Task<List<TbAipProtection>> LoadAipTemplates();
- Task<int> UpdateAipTemplates(List<TbAipProtection> updLabels);
- Task<int> InsertAipTemplates(List<TbAipProtection> newLabels);
- Task<GeneralResponse> ReloadDatabase();
- // Base Table Interface
- Task<List<LinkedSystemDto>> GetLinkedSystems();
- Task<List<LinkedServerDto>> GetLinkedServers();
- Task<List<LinkedApiKeyDto>> GetLinkedApiKeys();
- Task<List<LinkedDecryptKeyDto>> GetLinkedDecryptKeys();
- }
|