IAipDbRepository.cs 911 B

123456789101112131415161718192021222324252627
  1. using AipGateway.API.Application.Configurations;
  2. using AipGateway.API.Domain.Entities;
  3. namespace AipGateway.AIP.Service.Repositories
  4. {
  5. public interface IAipDbRepository
  6. {
  7. Task<AipSettings> LoadAipConfig();
  8. Task<List<LinkedApiKey>> LoadLinkedApiKeys();
  9. Task<List<LinkedDecryptKey>> LoadLinkedDecryptKeys();
  10. Task<List<TbAipLabel>> LoadAipLabels();
  11. Task<int> UpdateAipLables(List<TbAipLabel> updLabels);
  12. Task<int> InsertAipLables(List<TbAipLabel> newLabels);
  13. Task<List<TbAipPolicy>> LoadAipPolicies();
  14. Task<int> UpdateAipPolicies(List<TbAipPolicy> updLabels);
  15. Task<int> InsertAipPolicies(List<TbAipPolicy> newLabels);
  16. Task<List<TbAipProtection>> LoadAipTemplates();
  17. Task<int> UpdateAipTemplates(List<TbAipProtection> updLabels);
  18. Task<int> InsertAipTemplates(List<TbAipProtection> newLabels);
  19. }
  20. }