github.com/voedger/voedger@v0.0.0-20240520144910-273e84102129/pkg/istorage/provider/types.go (about)

     1  /*
     2   * Copyright (c) 2020-present unTill Pro, Ltd.
     3   */
     4  
     5  package provider
     6  
     7  import (
     8  	"sync"
     9  
    10  	"github.com/voedger/voedger/pkg/istorage"
    11  	"github.com/voedger/voedger/pkg/istructs"
    12  )
    13  
    14  type implIAppStorageProvider struct {
    15  	cache       map[istructs.AppQName]istorage.IAppStorage
    16  	asf         istorage.IAppStorageFactory
    17  	lock        sync.Mutex
    18  	metaStorage istorage.IAppStorage
    19  	suffix      string // used in tests only
    20  }