TaskBlockPayloadFromBlock converts one task-block record into the shared payload.
(block taskpkg.TaskBlock)
| 2680 | |
| 2681 | // TaskBlockPayloadFromBlock converts one task-block record into the shared payload. |
| 2682 | func TaskBlockPayloadFromBlock(block taskpkg.TaskBlock) contract.TaskBlockPayload { |
| 2683 | payload := contract.TaskBlockPayload{ |
| 2684 | ID: strings.TrimSpace(block.ID), |
| 2685 | TaskID: strings.TrimSpace(block.TaskID), |
| 2686 | WorkspaceID: strings.TrimSpace(block.WorkspaceID), |
| 2687 | Kind: block.Kind.Normalize(), |
| 2688 | Reason: taskpkg.RedactClaimTokens(strings.TrimSpace(block.Reason)), |
| 2689 | Details: redactRawClaimTokenFields(block.Details), |
| 2690 | CreatedAt: block.CreatedAt, |
| 2691 | CreatedBy: block.CreatedBy, |
| 2692 | ExpiresAt: optionalTime(block.ExpiresAt), |
| 2693 | ClearedAt: optionalTime(block.ClearedAt), |
| 2694 | ClearNote: taskpkg.RedactClaimTokens(strings.TrimSpace(block.ClearNote)), |
| 2695 | } |
| 2696 | if !block.ClearedBy.IsZero() { |
| 2697 | clearedBy := block.ClearedBy |
| 2698 | payload.ClearedBy = &clearedBy |
| 2699 | } |
| 2700 | return payload |
| 2701 | } |
| 2702 | |
| 2703 | // TaskDependencyPayloadsFromDependencies converts dependency records into shared payloads. |
| 2704 | func TaskDependencyPayloadsFromDependencies(dependencies []taskpkg.Dependency) []contract.TaskDependencyPayload { |
no test coverage detected