Skip to content
Snippets Groups Projects
store.go 443 B
Newer Older
  • Learn to ignore specific revisions
  • package app
    
    import (
    	"code.fbi.h-da.de/danet/gosdn/controller/store"
    	topoStore "code.fbi.h-da.de/danet/gosdn/controller/topology/store"
    
    	"go.mongodb.org/mongo-driver/mongo"
    )
    
    // NewAppStore returns a Topologytore.
    func NewAppStore(db *mongo.Database) ManagementStore {
    	storeMode := store.GetStoreMode()
    
    	switch storeMode {
    	case store.Database:
    		return NewDatabaseAppStore(db)
    
    	default:
    		return topoStore.NewGenericStore[App]()
    	}
    }