()
| 182 | } |
| 183 | |
| 184 | func NewEngine() error { |
| 185 | db, err := SetEngine() |
| 186 | if err != nil { |
| 187 | return err |
| 188 | } |
| 189 | |
| 190 | if err = migrations.Migrate(db); err != nil { |
| 191 | return errors.Newf("migrate: %v", err) |
| 192 | } |
| 193 | |
| 194 | if err = x.StoreEngine("InnoDB").Sync2(legacyTables...); err != nil { |
| 195 | return errors.Wrap(err, "sync tables") |
| 196 | } |
| 197 | |
| 198 | return nil |
| 199 | } |
| 200 | |
| 201 | type Statistic struct { |
| 202 | Counter struct { |
no test coverage detected