ISystemRepository.cs 417 B

1234567891011
  1. namespace RackPeek.Domain.Resources.SystemResources;
  2. public interface ISystemRepository
  3. {
  4. Task<IReadOnlyList<SystemResource>> GetAllAsync();
  5. Task AddAsync(SystemResource systemResource);
  6. Task UpdateAsync(SystemResource systemResource);
  7. Task DeleteAsync(string name);
  8. Task<SystemResource?> GetByNameAsync(string name);
  9. Task<IReadOnlyList<SystemResource>> GetByPhysicalHostAsync(string name);
  10. }