namespace Tiku.Application.Auth;

public sealed record AdministrativePasswordResetRequest(
    Guid ActorUserId,
    Guid TargetUserId,
    Guid? TenantId,
    string TemporaryPassword,
    string Reason);

public interface IAuthAdministrationService
{
    Task ResetPasswordAsync(
        AdministrativePasswordResetRequest request,
        CancellationToken cancellationToken = default);
}