(record Task, status Status)
| 3910 | } |
| 3911 | |
| 3912 | func taskReferenceFromTask(record Task, status Status) Reference { |
| 3913 | return Reference{ |
| 3914 | ID: record.ID, |
| 3915 | Identifier: record.Identifier, |
| 3916 | Title: record.Title, |
| 3917 | Status: status, |
| 3918 | Priority: record.Priority, |
| 3919 | Owner: cloneOwnership(record.Owner), |
| 3920 | Scope: record.Scope, |
| 3921 | WorkspaceID: record.WorkspaceID, |
| 3922 | LatestEventSeq: record.LatestEventSeq, |
| 3923 | Paused: record.Paused, |
| 3924 | EffectivePaused: record.Paused, |
| 3925 | PausedByTaskID: func() string { |
| 3926 | if record.Paused { |
| 3927 | return record.ID |
| 3928 | } |
| 3929 | return "" |
| 3930 | }(), |
| 3931 | } |
| 3932 | } |
| 3933 | |
| 3934 | type effectiveTaskPauseReader interface { |
| 3935 | IsTaskEffectivelyPaused(ctx context.Context, taskID string) (bool, string, error) |
no test coverage detected