推进活动系统最小成品闭环与游客体验
This commit is contained in:
@@ -35,6 +35,7 @@ type EventPlayResult struct {
|
||||
} `json:"release,omitempty"`
|
||||
ResolvedRelease *ResolvedReleaseView `json:"resolvedRelease,omitempty"`
|
||||
Runtime *RuntimeSummaryView `json:"runtime,omitempty"`
|
||||
Preview *MapPreviewView `json:"preview,omitempty"`
|
||||
CurrentPresentation *PresentationSummaryView `json:"currentPresentation,omitempty"`
|
||||
CurrentContentBundle *ContentBundleSummaryView `json:"currentContentBundle,omitempty"`
|
||||
Play struct {
|
||||
@@ -104,6 +105,11 @@ func (s *EventPlayService) GetEventPlay(ctx context.Context, input EventPlayInpu
|
||||
}
|
||||
result.ResolvedRelease = buildResolvedReleaseFromEvent(event, LaunchSourceEventCurrentRelease)
|
||||
result.Runtime = buildRuntimeSummaryFromEvent(event)
|
||||
if preview, err := buildPreviewFromPayload(event.ReleasePayloadJSON); err != nil {
|
||||
return nil, err
|
||||
} else {
|
||||
result.Preview = preview
|
||||
}
|
||||
result.CurrentPresentation = buildPresentationSummaryFromEvent(event)
|
||||
if enrichedPresentation, err := loadPresentationSummaryByPublicID(ctx, s.store, event.PresentationID); err != nil {
|
||||
return nil, err
|
||||
|
||||
Reference in New Issue
Block a user