| 712 | } |
| 713 | |
| 714 | func toPresetView(p codersdk.Preset) presetView { |
| 715 | params := make([]presetParameterView, 0, len(p.Parameters)) |
| 716 | for _, pp := range p.Parameters { |
| 717 | params = append(params, presetParameterView{ |
| 718 | Name: pp.Name, |
| 719 | Value: pp.Value, |
| 720 | }) |
| 721 | } |
| 722 | return presetView{ |
| 723 | ID: p.ID, |
| 724 | Name: p.Name, |
| 725 | Description: p.Description, |
| 726 | Default: p.Default, |
| 727 | DesiredPrebuildInstances: p.DesiredPrebuildInstances, |
| 728 | Parameters: params, |
| 729 | } |
| 730 | } |
| 731 | |
| 732 | var GetTemplate = Tool[GetTemplateArgs, TemplateDetail]{ |
| 733 | Tool: aisdk.Tool{ |