IUnitOfWork.cs 878 B

12345678910111213141516171819202122232425
  1. 
  2. using AipGateway.API.Domain.Entities;
  3. namespace AipGateway.API.Domain.IRepositories.IGenericRepositories
  4. {
  5. public interface IUnitOfWork : IDisposable
  6. {
  7. int Complete();
  8. IGenericRepository<TbLinkedSystem> LinkedSystemRepository { get; }
  9. IGenericRepository<TbLinkedServer> LinkedServerRepository { get; }
  10. IGenericRepository<TbLinkedApiKey> LinkedApiKeyRepository { get; }
  11. IGenericRepository<TbLinkedDecryptKey> LinkedDecryptKeyRepository { get; }
  12. IGenericRepository<TbAipLabel> AipLabelRepository { get; }
  13. IGenericRepository<TbAipPolicy> AipPolicyRepository { get; }
  14. IGenericRepository<TbAipProtection> AipProtectionRepository { get; }
  15. IGenericRepository<TbAipApiCallLog> AipApiCallLogRepository { get; }
  16. IGenericRepository<TbAipFileJobLog> AipFileJobLogRepository { get; }
  17. }
  18. }