diff --git a/federation/importer/default.go b/federation/importer/default.go new file mode 100644 index 000000000..25714e18f --- /dev/null +++ b/federation/importer/default.go @@ -0,0 +1,11 @@ +package importer + +import ( + "context" + "io" +) + +// Import performs standard import procedure with default services +func Import(ctx context.Context, ff ...io.Reader) (err error) { + return nil +} diff --git a/provision/federation/provision.go b/provision/federation/provision.go new file mode 100644 index 000000000..d3e50752f --- /dev/null +++ b/provision/federation/provision.go @@ -0,0 +1,20 @@ +package federation + +import ( + "context" + + "github.com/cortezaproject/corteza-server/federation/importer" + impAux "github.com/cortezaproject/corteza-server/pkg/importer" + "github.com/cortezaproject/corteza-server/store" + "go.uber.org/zap" +) + +func Provision(ctx context.Context, log *zap.Logger, s store.Storer) error { + log.Info("provisioning federation") + readers, err := impAux.ReadStatic(Asset) + if err != nil { + return err + } + + return importer.Import(ctx, readers...) +} diff --git a/provision/federation/static.go b/provision/federation/static.go new file mode 100644 index 000000000..c03107159 --- /dev/null +++ b/provision/federation/static.go @@ -0,0 +1,3 @@ +package federation + +var Asset = "PK\x03\x04\x14\x00\x08\x00\x08\x00hyEQ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x00 \x00a.txtUT\x05\x00\x01\x947{_\x01\x00\x00\xff\xffPK\x07\x08\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00PK\x01\x02\x14\x03\x14\x00\x08\x00\x08\x00hyEQ\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\x05\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x00\x00\x00\x00a.txtUT\x05\x00\x01\x947{_PK\x05\x06\x00\x00\x00\x00\x01\x00\x01\x00<\x00\x00\x00A\x00\x00\x00\x00\x00"