namespace RackPeek.Domain.Resources.Services; public interface IServiceRepository : IResourceRepo { Task GetCountAsync(); Task GetIpAddressCountAsync(); Task> GetBySystemHostAsync(string name); } public interface IResourceRepo where T : Resource { Task> GetAllAsync(); Task AddAsync(T service); Task UpdateAsync(T service); Task DeleteAsync(string name); Task GetByNameAsync(string name); }