using CMGMDAL.DTOs; using GB5Shared.DTO.Framework.Login; namespace CMGMBLL.Interfaces; public interface ISkillDevPlanBLL { Task GetByIdAsync(int devPlanId, LoginDTO login, CancellationToken ct); Task GetListAsync(int targetId, short planType, short status, LoginDTO login, CancellationToken ct); Task SaveAsync(SkillDevPlanDTO dto, LoginDTO login, CancellationToken ct); Task CompleteAsync(int devPlanId, int actualHours, string? completionNotes, LoginDTO login, CancellationToken ct); Task DeleteAsync(int devPlanId, LoginDTO login, CancellationToken ct); }