package util

import (
	"strings"

	"github.com/tal-tech/go-zero/tools/goctl/api/spec"
)

func GetAnnotationValue(annos []spec.Annotation, key, field string) (string, bool) {
	for _, anno := range annos {
		if anno.Name == field && len(anno.Value) > 0 {
			return anno.Value, true
		}
		if anno.Name == key {
			value, ok := anno.Properties[field]
			return strings.TrimSpace(value), ok
		}
	}
	return "", false
}
