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