Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
128ca25aa2
|
|||
f5d13ebe64
|
|||
9730a91ad5
|
|||
8c16e4d982
|
@@ -118,11 +118,11 @@ func (e {{.EnumTypeName}}) DescriptionMeta() enums.EnumDescriptionMetaValue {
|
||||
{{end}}
|
||||
|
||||
{{if $hasData}}
|
||||
func (e {{.EnumTypeName}}) DataMeta() enums.EnumMetaDataValue {
|
||||
return enums.EnumMetaDataValue{
|
||||
func (e {{.EnumTypeName}}) DataMeta() enums.EnumDataMetaValue {
|
||||
return enums.EnumDataMetaValue{
|
||||
VarName: e.VarName(),
|
||||
Value: e,
|
||||
Description: e.Description(),
|
||||
{{if $hasDescr}} Description: langext.Ptr(e.Description()), {{else}} Description: nil, {{end}}
|
||||
Data: map[string]any{
|
||||
{{ range $datakey, $datatype := $enumdef | generalDataKeys }} "{{ $datakey }}": e.Data().{{ $datakey | godatakey }},
|
||||
{{ end }}
|
||||
@@ -150,11 +150,13 @@ func {{.EnumTypeName}}ValuesMeta() []enums.EnumMetaValue {
|
||||
}
|
||||
}
|
||||
|
||||
func {{.EnumTypeName}}ValuesDataMeta() []enums.EnumMetaValue {
|
||||
{{if $hasData}}
|
||||
func {{.EnumTypeName}}ValuesDataMeta() []enums.EnumDataMetaValue {
|
||||
return []enums.EnumDataMetaValue{ {{range .Values}}
|
||||
{{.VarName}}.DataMeta(), {{end}}
|
||||
}
|
||||
}
|
||||
{{end}}
|
||||
|
||||
{{if $hasDescr}}
|
||||
func {{.EnumTypeName}}ValuesDescriptionMeta() []enums.EnumDescriptionMetaValue {
|
||||
|
@@ -34,7 +34,7 @@ type EnumDescriptionMetaValue struct {
|
||||
Description string `json:"description"`
|
||||
}
|
||||
|
||||
type EnumMetaDataValue struct {
|
||||
type EnumDataMetaValue struct {
|
||||
VarName string `json:"varName"`
|
||||
Value Enum `json:"value"`
|
||||
Description *string `json:"description"`
|
||||
@@ -42,7 +42,7 @@ type EnumMetaDataValue struct {
|
||||
Data map[string]any `json:"-"` //handled by MarshalJSON
|
||||
}
|
||||
|
||||
func (v EnumMetaDataValue) MarshalJSON() ([]byte, error) {
|
||||
func (v EnumDataMetaValue) MarshalJSON() ([]byte, error) {
|
||||
m := make(map[string]any, 8)
|
||||
|
||||
for k, dv := range v.Data {
|
||||
|
@@ -1,5 +1,5 @@
|
||||
package goext
|
||||
|
||||
const GoextVersion = "0.0.606"
|
||||
const GoextVersion = "0.0.610"
|
||||
|
||||
const GoextVersionTimestamp = "2025-10-04T00:08:32+0200"
|
||||
const GoextVersionTimestamp = "2025-10-04T00:29:57+0200"
|
||||
|
Reference in New Issue
Block a user