ApplyRunDesignationSummary projects designation metadata from a run into a summary.
(summary *RunSummary, run Run)
| 44 | |
| 45 | // ApplyRunDesignationSummary projects designation metadata from a run into a summary. |
| 46 | func ApplyRunDesignationSummary(summary *RunSummary, run Run) { |
| 47 | if summary == nil { |
| 48 | return |
| 49 | } |
| 50 | designation, ok := DesignationFromRun(run) |
| 51 | if !ok { |
| 52 | return |
| 53 | } |
| 54 | summary.DesignationGroupID = designation.GroupID |
| 55 | summary.Designation = designation.Summary() |
| 56 | } |
| 57 | |
| 58 | // Summary returns the prompt/API-safe projection of a run designation. |
| 59 | func (d RunDesignation) Summary() *RunDesignationSummary { |