Skip to content

Commit ebe5b46

Browse files
committed
Allow overrides of fabric-scoping on structs
# Conflicts: # errata/sdk.go
1 parent 3629322 commit ebe5b46

2 files changed

Lines changed: 10 additions & 3 deletions

File tree

errata/sdk.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,9 +106,10 @@ type SDKType struct {
106106
Conformance string `yaml:"conformance,omitempty"`
107107
Fallback string `yaml:"fallback,omitempty"`
108108

109-
Quality string `yaml:"quality,omitempty"`
110-
Access string `yaml:"access,omitempty"`
111-
Direction string `yaml:"direction,omitempty"`
109+
Quality string `yaml:"quality,omitempty"`
110+
Access string `yaml:"access,omitempty"`
111+
Direction string `yaml:"direction,omitempty"`
112+
FabricScoping string `yaml:"fabric-scoping,omitempty"`
112113

113114
Attributes map[string]*SDKType `yaml:"attributes,omitempty"`
114115
Commands map[string]*SDKType `yaml:"commands,omitempty"`

sdk/struct.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ func applyErrataToStruct(st *matter.Struct, typeNames map[string]string, typeOve
1717
if ast.OverrideName != "" {
1818
st.Name = ast.OverrideName
1919
}
20+
switch ast.FabricScoping {
21+
case "none":
22+
st.FabricScoping = matter.FabricScopingUnscoped
23+
case "fabric-scoped":
24+
st.FabricScoping = matter.FabricScopingScoped
25+
}
2026
applyErrataToFields(st.Fields, ast)
2127
}
2228
st.Name = applyTypeName(typeNames, st.Name)

0 commit comments

Comments
 (0)