From c9da69b6b1cdbdf29754abedae1ad57df0cd94fd Mon Sep 17 00:00:00 2001 From: Kaijun Zhang Date: Fri, 17 Jul 2026 15:59:05 -0400 Subject: [PATCH] -feat: update FFI with topics Signed-off-by: Kaijun Zhang --- pkg/fftypes/ffi.go | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/pkg/fftypes/ffi.go b/pkg/fftypes/ffi.go index 0a055c5..751fc38 100644 --- a/pkg/fftypes/ffi.go +++ b/pkg/fftypes/ffi.go @@ -38,17 +38,18 @@ type FFIReference struct { } type FFI struct { - ID *UUID `ffstruct:"FFI" json:"id,omitempty" ffexcludeinput:"true"` - Message *UUID `ffstruct:"FFI" json:"message,omitempty" ffexcludeinput:"true"` - Namespace string `ffstruct:"FFI" json:"namespace,omitempty" ffexcludeinput:"true"` - Name string `ffstruct:"FFI" json:"name"` - NetworkName string `ffstruct:"FFI" json:"networkName,omitempty"` - Description string `ffstruct:"FFI" json:"description"` - Version string `ffstruct:"FFI" json:"version"` - Methods []*FFIMethod `ffstruct:"FFI" json:"methods,omitempty"` - Events []*FFIEvent `ffstruct:"FFI" json:"events,omitempty"` - Errors []*FFIError `ffstruct:"FFI" json:"errors,omitempty"` - Published bool `ffstruct:"FFI" json:"published" ffexcludeinput:"true"` + ID *UUID `ffstruct:"FFI" json:"id,omitempty" ffexcludeinput:"true"` + Message *UUID `ffstruct:"FFI" json:"message,omitempty" ffexcludeinput:"true"` + Namespace string `ffstruct:"FFI" json:"namespace,omitempty" ffexcludeinput:"true"` + Name string `ffstruct:"FFI" json:"name"` + NetworkName string `ffstruct:"FFI" json:"networkName,omitempty"` + Description string `ffstruct:"FFI" json:"description"` + Version string `ffstruct:"FFI" json:"version"` + Methods []*FFIMethod `ffstruct:"FFI" json:"methods,omitempty"` + Events []*FFIEvent `ffstruct:"FFI" json:"events,omitempty"` + Errors []*FFIError `ffstruct:"FFI" json:"errors,omitempty"` + Published bool `ffstruct:"FFI" json:"published" ffexcludeinput:"true"` + Topics FFStringArray `ffstruct:"FFI" json:"topics,omitempty"` } type FFIMethod struct {