using System.Text.Json.Nodes; namespace Eis.Application.Administration; public interface IAdminAdmissionService { Task GetAsync(string sessionToken, CancellationToken cancellationToken); Task GetQualificationsAsync(string sessionToken, CancellationToken cancellationToken); Task SaveQualificationAsync(string sessionToken, string examId, string userId, JsonObject body, CancellationToken cancellationToken); Task SaveQualificationsAsync(string sessionToken, string examId, JsonObject body, CancellationToken cancellationToken); Task CreateAccountAsync(string sessionToken, JsonObject body, CancellationToken cancellationToken); Task UpdateAccountAsync(string sessionToken, string accountId, JsonObject body, CancellationToken cancellationToken); Task ResetAccountPasswordAsync(string sessionToken, string accountId, CancellationToken cancellationToken); Task SaveSettingAsync(string sessionToken, string examId, JsonObject body, CancellationToken cancellationToken); Task SavePlanAsync(string sessionToken, JsonObject body, CancellationToken cancellationToken); Task ReviewPlanAsync(string sessionToken, string planId, JsonObject body, CancellationToken cancellationToken); Task RunActionAsync(string sessionToken, string examId, string action, JsonObject body, CancellationToken cancellationToken); Task ReviewReportingAsync(string sessionToken, string recordId, JsonObject body, CancellationToken cancellationToken); Task ReviewWithdrawalAsync(string sessionToken, string placementId, JsonObject body, CancellationToken cancellationToken); }