using System.Text.Json.Nodes;

namespace Eis.Application.Administration;

public interface IAdminCandidateManagementService
{
    Task<AdminEndpointResult> ArchiveAccountsAsync(string sessionToken, JsonObject body, CancellationToken cancellationToken);
    Task<AdminEndpointResult> ResetPasswordAsync(string sessionToken, string profileId, CancellationToken cancellationToken);
    Task<AdminEndpointResult> ReviewProfileAsync(string sessionToken, string profileId, JsonObject body, CancellationToken cancellationToken);
}
