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

namespace Baya.Application.Features.Variants.Queries.GetVariant;

/// <summary>
/// A single variant with its full resolved option-set. The owning nurse and an admin see it in any state;
/// any other caller (the public nurse-profile view) sees only an <b>active</b> variant. Absent/inaccessible
/// resolves to not-found.
/// </summary>
public record GetVariantQuery(long Id) : IRequest<OperationResult<VariantDto>>;
