Pārlūkot izejas kodu

Build decorated name mappers.

Frederic G. MARAND 9 gadi atpakaļ
vecāks
revīzija
ca41213f00
1 mainītis faili ar 6 papildinājumiem un 1 dzēšanām
  1. 6 1
      main.go

+ 6 - 1
main.go

@@ -93,13 +93,18 @@ func setupMapping(engine *xorm.Engine) {
 	snake := core.SnakeMapper{}
 
 	// Global mapping. Default is snake.
-	engine.SetMapper(same)
+	// engine.SetMapper(same)
 
 	// Table-specific mapping.
 	engine.SetTableMapper(gonic)
 
 	// Column-specific mapping.
 	engine.SetColumnMapper(snake)
+
+	prefixedMapper := core.NewPrefixMapper(same, "prefix")
+	wrappedMapper := core.NewSuffixMapper(prefixedMapper, "suffix")
+	decoratedMapper := core.NewCacheMapper(wrappedMapper)
+	engine.SetMapper(decoratedMapper)
 }
 
 func main() {