using Application.Abstractions.Messaging; using SharedKernel.Results; namespace Application.Features.Api.Forum.StockBoard.CreatePost; /// 예측 입력 (선택) — 방향/기간(5|20 영업일)/목표가(선택). public sealed record PredictionInput( byte Direction, short HorizonDays, decimal? TargetPrice ); /// /// 종목 가상보드 글 작성 (d2 §③·§④ M2) — stockCode 파티션의 단일 물리 Board(Code="stock")에 등록. /// prediction 지정 시 최신 T+1 종가를 BasePrice 로 스냅샷하고 Pending 예측을 생성한다(채점은 M4). /// public sealed record Command( int MemberID, string StockCode, string Subject, string Content, PredictionInput? Prediction ) : ICommand>;