| 123456789101112 |
- using RackPeek.Domain.Resources.Services;
- namespace RackPeek.Domain.Resources.SystemResources;
- public interface ISystemRepository : IResourceRepo<SystemResource>
- {
- Task<int> GetSystemCountAsync();
- Task<Dictionary<string, int>> GetSystemTypeCountAsync();
- Task<Dictionary<string, int>> GetSystemOsCountAsync();
- Task<IReadOnlyList<SystemResource>> GetFilteredAsync(string? typeFilter, string? osFilter);
- Task<IReadOnlyList<SystemResource>> GetByPhysicalHostAsync(string name);
- }
|