using ChatRAG.Models; namespace ChatRAG.Services.Contracts { public interface IProjectDataRepository { Task> GetAsync(); Task GetAsync(string id); Task CreateAsync(Project newProject); Task UpdateAsync(string id, Project updatedProject); Task SaveAsync(Project project); Task RemoveAsync(string id); } }