| 1234567891011121314151617 |
- package middleware
- import (
- "github.com/gin-gonic/gin"
- "gorm.io/gorm"
- )
- func WithContextDb(dbMap map[string]*gorm.DB) gin.HandlerFunc {
- return func(c *gin.Context) {
- if db, ok := dbMap["*"]; ok {
- c.Set("db", db)
- } else {
- c.Set("db", dbMap[c.Request.Host])
- }
- c.Next()
- }
- }
|