1234567891011121314151617181920212223242526272829303132333435363738 |
- using AipDatabase.API.Infrastructures;
- using AipGateway.API.Application.Configurations;
- using AipGateway.API.Domain.Entities;
- using AipGateway.API.Domain.Models.Dto;
- using AipGateway.API.Domain.Models.Response;
- namespace AipGateway.API.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();
- }
- }
|