using Baya.Application.Models.Common;
using Baya.Application.Models.Nurses;
using Mediator;

namespace Baya.Application.Features.Nurses.Queries.GetNursePublicProfile;

/// <summary>
/// The aggregated public nurse profile for the C3 discovery detail. Anonymous — it exposes only public,
/// non-PII facts (identity name/avatar/bio, aggregates, verification signal, specialty chips, active
/// services, the latest published review). No encrypted credential number is ever returned.
/// </summary>
public record GetNursePublicProfileQuery(long NurseId) : IRequest<OperationResult<NursePublicProfileDto>>;
