namespace MMDAL.DTO.StockValuation; /// /// Dapr pub/sub event payload for both batch and perpetual-rerun jobs. /// Published to topic "stock-valuation-job-requested". /// public class StockValuationJobDTO { public long StockValuationRunId { get; set; } public StockValuationFilterDTO Filter { get; set; } = new(); /// /// Encrypted LoginDTO serialized as base64. /// Reconstructed in the subscriber — never trust client-supplied identity. /// public string LoginToken { get; set; } = string.Empty; }