namespace RackPeek.Domain.Resources.Hardware; public interface IHardwareRepository { Task> GetAllAsync(); Task AddAsync(Models.Hardware hardware); Task UpdateAsync(Models.Hardware hardware); Task DeleteAsync(string name); Task GetByNameAsync(string name); }