3
0
Files
corteza/pkg/federation/corteza.go

28 lines
735 B
Go

package federation
import (
"io"
"github.com/cortezaproject/corteza-server/pkg/options"
)
type (
EncoderAdapterCortezaInternal struct{}
)
// Build a default Corteza response
func (a EncoderAdapterCortezaInternal) BuildStructure(w io.Writer, o options.FederationOpt, p interface{}) (interface{}, error) {
return listModuleResponseCortezaInternal{
Filter: p.(ListStructurePayload).Filter,
Set: p.(ListStructurePayload).Set,
}, nil
}
// Build a default Corteza response
func (a EncoderAdapterCortezaInternal) BuildData(w io.Writer, o options.FederationOpt, p interface{}) (interface{}, error) {
return listRecordResponseCortezaInternal{
Filter: p.(ListDataPayload).Filter,
Set: p.(ListDataPayload).Set,
}, nil
}