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

namespace Baya.Application.Features.Identity.Commands.TriggerBankAccountOwnershipInquiry;

/// <summary>
/// Re-runs the استعلام شبا ownership inquiry for an existing account (e.g. after a NULL/failed first
/// attempt) and updates <c>matched_national_id</c>/<c>account_holder_from_bank</c>/
/// <c>ownership_vendor_ref</c>. Idempotent — the same input yields the same vendor ref from the mock.
/// </summary>
public record TriggerBankAccountOwnershipInquiryCommand(long Id) : IRequest<OperationResult<NurseBankAccountDto>>;
