using Fitness_core_BE.Models.IOs; using Microsoft.AspNetCore.Http; namespace Fitness_core_BE.Interfaces.Services { public interface IAdminClientDirectoryService { Task> ListAsync(ClientDirectoryQuery query); Task GetByIdAsync(Guid id); Task GeneratePairingCodeAsync(Guid clientId); Task GetDevicesAsync(Guid clientId); // Re-sends the "set your password" welcome email (with a fresh temp password + link) // for a client whose account has no usable password yet. Task ResendWelcomeEmailAsync(Guid clientId, HttpContext httpContext); } }