using System.Threading; using System.Threading.Tasks; using GB5Shared.DTO.Framework.Login; using TMSDAL.DTO.Reports; namespace TMSDAL.CustomCode.Reports { // Shared access-control lookup reused by every TMS Reports-family BLL -- kept out of any single // report's DAL so it isn't duplicated per report (same rationale as AccountReportAccessControlDAL). public interface ITmsReportAccessControlDAL { Task GetReportAccessLimits(int roleId, int menuId, LoginDTO loginDTO, CancellationToken ct); } }