32 lines
496 B
Go
Raw Normal View History

package dao
import (
"github.com/SigNoz/signoz/pkg/query-service/dao/sqlite"
"github.com/SigNoz/signoz/pkg/sqlstore"
)
var db ModelDao
func InitDao(sqlStore sqlstore.SQLStore) error {
var err error
db, err = sqlite.InitDB(sqlStore)
if err != nil {
return err
}
return nil
}
// SetDB is used by ee for setting modelDAO
func SetDB(m ModelDao) {
db = m
}
func DB() ModelDao {
if db == nil {
// Should never reach here
panic("GetDB called before initialization")
}
return db
}