123456789101112131415161718 |
- package model
- import (
- "fmt"
- "time"
- "gorm.io/gorm"
- )
- func TableOfYearMonth(baseTableName string, today time.Time) func(db *gorm.DB) *gorm.DB {
- return func(db *gorm.DB) *gorm.DB {
- tableName := fmt.Sprintf("%s_%s", baseTableName, today.Format("200601"))
- if db.Migrator().HasTable(tableName) {
- return db.Table(tableName)
- }
- return db.Table(baseTableName)
- }
- }
|