db connect

This commit is contained in:
2022-02-09 21:12:04 +01:00
parent b59be1a9d7
commit 0a966a637b
6 changed files with 20 additions and 16 deletions

View File

@@ -7,7 +7,7 @@ import (
// API is wrapper for one RouterGroup and mgo DB
type API struct {
DBSession Session
DBConnection Connection
DBName string
routerGroup *gin.RouterGroup
jwtSecret []byte
@@ -22,11 +22,11 @@ type Context struct {
}
// New returns new instance of the API
func New(session Session, dbname string, routerGroup *gin.RouterGroup) *API {
func New(connection Connection, dbname string, routerGroup *gin.RouterGroup) *API {
return &API{
DBSession: session,
DBName: dbname,
routerGroup: routerGroup,
DBConnection: connection,
DBName: dbname,
routerGroup: routerGroup,
}
}
@@ -37,7 +37,7 @@ func (api *API) RegisterModel(m mgocrud.ModelInterface) {
modelRegistry = append(modelRegistry, m)
session := api.DBSession.Copy()
session := api.DBConnection.NewSession()
defer session.Close()
db := session.DB(api.DBName)