ISystemRepository.cs 423 B

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