| 1138 | } |
| 1139 | |
| 1140 | func taskRunDetailPayloadFromView(view *taskpkg.RunDetailView) apicontract.TaskRunDetailPayload { |
| 1141 | if view == nil { |
| 1142 | return apicontract.TaskRunDetailPayload{} |
| 1143 | } |
| 1144 | |
| 1145 | return apicontract.TaskRunDetailPayload{ |
| 1146 | Run: taskRunPayloadFromRun(&view.Run), |
| 1147 | Task: taskReferencePayloadFromReference(view.Task), |
| 1148 | Session: taskRunSessionPayloadFromSession(view.Session), |
| 1149 | Summary: taskRunOperationalSummaryPayloadFromSummary(view.Summary), |
| 1150 | } |
| 1151 | } |
| 1152 | |
| 1153 | func taskRunSessionPayloadFromSession(session *taskpkg.RunSessionRef) *apicontract.TaskRunSessionPayload { |
| 1154 | if session == nil { |