MCPcopy Create free account
hub / github.com/cli/cli / runMarkTemplate

Function runMarkTemplate

pkg/cmd/project/mark-template/mark_template.go:89–127  ·  view source on GitHub ↗
(config markTemplateConfig)

Source from the content-addressed store, hash-verified

87}
88
89func runMarkTemplate(config markTemplateConfig) error {
90 canPrompt := config.io.CanPrompt()
91 owner, err := config.client.NewOwner(canPrompt, config.opts.owner)
92 if err != nil {
93 return err
94 }
95
96 project, err := config.client.NewProject(canPrompt, owner, config.opts.number, false)
97 if err != nil {
98 return err
99 }
100 config.opts.projectID = project.ID
101
102 if config.opts.undo {
103 query, variables := unmarkTemplateArgs(config)
104 err = config.client.Mutate("UnmarkProjectTemplate", query, variables)
105 if err != nil {
106 return err
107 }
108
109 if config.opts.exporter != nil {
110 return config.opts.exporter.Write(config.io, *project)
111 }
112
113 return printResults(config, query.TemplateProject.Project)
114
115 }
116 query, variables := markTemplateArgs(config)
117 err = config.client.Mutate("MarkProjectTemplate", query, variables)
118 if err != nil {
119 return err
120 }
121
122 if config.opts.exporter != nil {
123 return config.opts.exporter.Write(config.io, query.TemplateProject.Project)
124 }
125
126 return printResults(config, query.TemplateProject.Project)
127}
128
129func markTemplateArgs(config markTemplateConfig) (*markProjectTemplateMutation, map[string]interface{}) {
130 return &markProjectTemplateMutation{}, map[string]interface{}{

Callers 4

NewCmdMarkTemplateFunction · 0.85
TestRunMarkTemplate_OrgFunction · 0.85
TestRunMarkTemplate_JSONFunction · 0.85

Calls 8

unmarkTemplateArgsFunction · 0.85
markTemplateArgsFunction · 0.85
CanPromptMethod · 0.80
NewOwnerMethod · 0.80
NewProjectMethod · 0.80
printResultsFunction · 0.70
MutateMethod · 0.65
WriteMethod · 0.65

Tested by 3

TestRunMarkTemplate_OrgFunction · 0.68
TestRunMarkTemplate_JSONFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…