diff --git a/tw/twmodel/twmodel.go b/tw/twmodel/twmodel.go new file mode 100644 index 0000000..2a127f2 --- /dev/null +++ b/tw/twmodel/twmodel.go @@ -0,0 +1,31 @@ +package twmodel + +import "github.com/go-pg/pg/v10/orm" + +func init() { + registerModels() +} + +func registerModels() { + models := []interface{}{ + (*SpecialServer)(nil), + (*Server)(nil), + (*Version)(nil), + (*PlayerToServer)(nil), + (*PlayerNameChange)(nil), + (*Tribe)(nil), + (*Player)(nil), + (*Village)(nil), + (*Ennoblement)(nil), + (*ServerStats)(nil), + (*TribeHistory)(nil), + (*PlayerHistory)(nil), + (*TribeChange)(nil), + (*DailyPlayerStats)(nil), + (*DailyTribeStats)(nil), + } + + for _, model := range models { + orm.RegisterTable(model) + } +}