@@ -42,11 +42,13 @@ type FFI struct {
4242 Message * UUID `ffstruct:"FFI" json:"message,omitempty" ffexcludeinput:"true"`
4343 Namespace string `ffstruct:"FFI" json:"namespace,omitempty" ffexcludeinput:"true"`
4444 Name string `ffstruct:"FFI" json:"name"`
45+ NetworkName string `ffstruct:"FFI" json:"networkName,omitempty"`
4546 Description string `ffstruct:"FFI" json:"description"`
4647 Version string `ffstruct:"FFI" json:"version"`
4748 Methods []* FFIMethod `ffstruct:"FFI" json:"methods,omitempty"`
4849 Events []* FFIEvent `ffstruct:"FFI" json:"events,omitempty"`
4950 Errors []* FFIError `ffstruct:"FFI" json:"errors,omitempty"`
51+ Published bool `ffstruct:"FFI" json:"published" ffexcludeinput:"true"`
5052}
5153
5254type FFIMethod struct {
@@ -111,7 +113,15 @@ func (f *FFI) Validate(ctx context.Context) (err error) {
111113 if err = ValidateFFNameField (ctx , f .Name , "name" ); err != nil {
112114 return err
113115 }
114- return ValidateFFNameField (ctx , f .Version , "version" )
116+ if err = ValidateFFNameField (ctx , f .Version , "version" ); err != nil {
117+ return err
118+ }
119+ if f .NetworkName != "" {
120+ if err = ValidateFFNameField (ctx , f .NetworkName , "networkName" ); err != nil {
121+ return err
122+ }
123+ }
124+ return nil
115125}
116126
117127func (f * FFI ) Topic () string {
0 commit comments