func newStateCollection(collection mongo.Collection, envUUID string) mongo.Collection { if multiEnvCollections.Contains(collection.Name()) { return &envStateCollection{ WriteCollection: collection.Writeable(), envUUID: envUUID, } } return collection }
func newBinaryStorage(uuid string, metadataCollection mongo.Collection, txnRunner jujutxn.Runner) binarystorage.Storage { db := metadataCollection.Writeable().Underlying().Database rs := blobstore.NewGridFS(blobstoreDB, blobstoreDB, db.Session) managedStorage := blobstore.NewManagedStorage(db, rs) return binarystorageNew(uuid, managedStorage, metadataCollection, txnRunner) }