namespace Core.Blueprint.DAL.Infrastructure.Contracts { public interface IRepositoryBase where T : class { ValueTask GetByIdAsync(string id); ValueTask> GetAllAsync(); ValueTask CreateAsync(T blueprint); Task UpdateAsync(string id, T blueprint); Task DeleteAsync(string id); } }