next-terminal/server/repository/base.go
2022-10-23 20:05:13 +08:00

22 lines
300 B
Go

package repository
import (
"context"
"next-terminal/server/common/nt"
"next-terminal/server/env"
"gorm.io/gorm"
)
type baseRepository struct {
}
func (b *baseRepository) GetDB(c context.Context) *gorm.DB {
db, ok := c.Value(nt.DB).(*gorm.DB)
if !ok {
return env.GetDB()
}
return db
}