ISystemRepository.cs 422 B

12345678910
  1. namespace RackPeek.Domain.Resources.SystemResources;
  2. public interface ISystemRepository
  3. {
  4. Task<int> GetSystemCountAsync();
  5. Task<Dictionary<string, int>> GetSystemTypeCountAsync();
  6. Task<Dictionary<string, int>> GetSystemOsCountAsync();
  7. Task<IReadOnlyList<SystemResource>> GetFilteredAsync(string? typeFilter, string? osFilter);
  8. Task<IReadOnlyList<SystemResource>> GetByPhysicalHostAsync(string name);
  9. }