namespace RackPeek.Domain.Resources.SystemResources; public interface ISystemRepository { Task> GetAllAsync(); Task AddAsync(SystemResource systemResource); Task UpdateAsync(SystemResource systemResource); Task DeleteAsync(string name); Task GetByNameAsync(string name); Task> GetByPhysicalHostAsync(string name); }