using EnablementDAL.DTO; using GB5Shared.DTO.Framework.Login; namespace EnablementDAL.CustomCode.ShowContentLink; public interface IShowContentLinkDAL { Task GetShowContentLinkAsync(int showContentLinkId, LoginDTO login, CancellationToken ct); Task> GetShowContentLinkListAsync(int showId, int stepId, int pageNo, int pageSize, LoginDTO login, CancellationToken ct); Task GetShowContentLinkListCountAsync(int showId, int stepId, LoginDTO login, CancellationToken ct); Task InsertShowContentLinkAsync(ShowContentLinkDTO dto, LoginDTO login, CancellationToken ct); Task UpdateShowContentLinkAsync(ShowContentLinkDTO dto, LoginDTO login, CancellationToken ct); Task DeleteShowContentLinkAsync(int showContentLinkId, LoginDTO login, CancellationToken ct); // Part B, Slice 3 — the Show's optional CMS Channel source (null if not linked). Task GetShowCmsChannelIdAsync(int showId, LoginDTO login, CancellationToken ct); }