func RegisterInitializer(initializer Initializer) {
	initializerList = append(initializerList, initializer)
}
RegisterInitializer registers an initializer used in the router logic
package extension
import (
	"github.com/gin-gonic/gin"
	"github.com/jinzhu/gorm"
)
var initializerList = []Initializer{}
type Initializer interface {
	DoBeforeDBMigration(db *gorm.DB) error
	DoAfterDBMigration(tx *gorm.DB) error
	DoBeforeRouterSetup(r *gin.Engine) error
	DoAfterRouterSetup(r *gin.Engine) error
}