using GB5Shared.DTO.Framework.Login; using PIEDAL.DTO.Profile; namespace PIEBLL.Profile; public interface IPIEProfileBLL { Task GetPIEProfileAsync(Guid profileId, LoginDTO login, CancellationToken ct); Task> GetProfileSelectListAsync(LoginDTO login, CancellationToken ct); Task> MatchProfilesAsync(PIEProfileMatchRequestDTO req, LoginDTO login, CancellationToken ct); Task SavePIEProfileAsync(PIEProfileDTO dto, LoginDTO login, CancellationToken ct); Task PublishPIEProfileAsync(Guid profileId, LoginDTO login, CancellationToken ct); Task DeprecatePIEProfileAsync(Guid profileId, LoginDTO login, CancellationToken ct); }