using CMSDAL.DTO.Navigation; using GB5Shared.DTO.Framework.Login; using System.Collections.Generic; namespace CMSBLL.Navigation; public interface INavigationItemBLL { // Builds the parent/child tree in-memory from a single flat query — see // NavigationItemQB.GET_TREE_FLAT. Task> GetNavigationTreeAsync(int navigationId, LoginDTO loginDTO, CancellationToken ct = default); Task SaveItem(NavigationItemDTO dto, LoginDTO loginDTO, CancellationToken ct = default); Task DeleteItem(int navigationItemId, LoginDTO loginDTO, CancellationToken ct = default); }