Skip to content
Snippets Groups Projects
pluginStore.go 455 B
Newer Older
  • Learn to ignore specific revisions
  • package nucleus
    
    import (
    	"code.fbi.h-da.de/danet/gosdn/controller/interfaces/plugin"
    	"code.fbi.h-da.de/danet/gosdn/controller/store"
    
    	"go.mongodb.org/mongo-driver/mongo"
    
    )
    
    // NewPluginStore returns a pluginStore.
    
    func NewPluginStore(db *mongo.Database) plugin.Store {
    
    	storeMode := store.GetStoreMode()
    
    	switch storeMode {
    	case store.Database:
    
    		return NewDatabasePluginStore(db)
    
    
    	default:
    		store := NewFilesystemPluginStore()
    		return store
    	}
    }