Skip to content

Commit

Permalink
Add GetTarget
Browse files Browse the repository at this point in the history
  • Loading branch information
ubavic committed Aug 24, 2024
1 parent e0675c3 commit 426b634
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions schema/validator.go
Original file line number Diff line number Diff line change
Expand Up @@ -89,3 +89,21 @@ func (s *Schema) GetGroupCommands(groupName string) ([]string, error) {

return nil, ErrGroupNotFound
}

func (s *Schema) GetTarget(targetName string) (*Target, error) {
if targetName == "" {
if len(s.Targets) == 0 {
return nil, ErrTargetNotFound
} else {
return &s.Targets[0], nil
}
}

for _, target := range s.Targets {
if target.Name == targetName {
return &target, nil
}
}

return nil, ErrTargetNotFound
}

0 comments on commit 426b634

Please sign in to comment.