using public_valetax.Models; using public_valetax.DTOs; namespace public_valetax.Repositories { public interface ITreeRepository { Task GetTreeByNameAsync(string name); Task CreateTreeAsync(string name); Task GetNodeByIdAsync(long nodeId); Task CreateNodeAsync(long treeId, long? parentId, string name); Task DeleteNodeAsync(long nodeId); Task RenameNodeAsync(long nodeId, string newName); Task GetTreeStructureAsync(string treeName); } }