TaskRunSessionPayloadFromSession converts one task run session link into the shared payload.
(session *taskpkg.RunSessionRef)
| 3112 | |
| 3113 | // TaskRunSessionPayloadFromSession converts one task run session link into the shared payload. |
| 3114 | func TaskRunSessionPayloadFromSession(session *taskpkg.RunSessionRef) *contract.TaskRunSessionPayload { |
| 3115 | if session == nil { |
| 3116 | return nil |
| 3117 | } |
| 3118 | |
| 3119 | return &contract.TaskRunSessionPayload{ |
| 3120 | SessionID: session.SessionID, |
| 3121 | WorkspaceID: session.WorkspaceID, |
| 3122 | AgentName: session.AgentName, |
| 3123 | Name: session.Name, |
| 3124 | Channel: session.Channel, |
| 3125 | State: session.State, |
| 3126 | CreatedAt: session.CreatedAt, |
| 3127 | UpdatedAt: session.UpdatedAt, |
| 3128 | } |
| 3129 | } |
| 3130 | |
| 3131 | // TaskRunOperationalSummaryPayloadFromSummary converts run-detail operational metrics into the shared payload. |
| 3132 | func TaskRunOperationalSummaryPayloadFromSummary( |