MCPcopy Create free account
hub / github.com/github/gh-aw / defaultsBuildUpdateChanges

Function defaultsBuildUpdateChanges

pkg/cli/env_command.go:345–365  ·  view source on GitHub ↗
(file *defaultsFile)

Source from the content-addressed store, hash-verified

343}
344
345func defaultsBuildUpdateChanges(file *defaultsFile) []defaultsUpdateChange {
346 changes := make([]defaultsUpdateChange, 0, len(defaultsBindings))
347 for _, binding := range defaultsBindings {
348 ptr := *binding.get(file)
349 if ptr == nil {
350 changes = append(changes, defaultsUpdateChange{
351 envName: binding.envName,
352 field: binding.fieldName,
353 delete: true,
354 })
355 } else {
356 changes = append(changes, defaultsUpdateChange{
357 envName: binding.envName,
358 field: binding.fieldName,
359 value: *ptr,
360 delete: false,
361 })
362 }
363 }
364 return changes
365}
366
367func confirmDefaultsUpdate(
368 target defaultsTarget,

Callers 2

defaultsUpdateFromFileFunction · 0.85

Calls 1

getMethod · 0.80

Tested by 1