using Marco.Pms.Model.Dtos.Project; using Marco.Pms.Model.Projects; using System.Linq.Expressions; namespace Marco.Pms.DataAccess.Repository.IRepository { public interface IProjectRepository : IRepository { void Update(Project project); Task> GetAsync(Expression>? filter = null, string? includeProperties = null); Task> GetAllAsync(Expression>? filter = null, string? includeProperties = null); Task CreateAsync(Project project); Task UpdateAsync(int id, UpdateProjectDto project); // Task> GetAsync(int id, string? includeProperties = null); } }