TypeORM plugin for Egg.js.
NOTE: This plugin supports TypeScript only.
$ yarn add @forsigner/egg-typeorm mysql
// {app_root}/config/plugin.ts
const plugin: EggPlugin = {
typeorm: {
enable: true,
package: '@forsigner/egg-typeorm',
},
}
// {app_root}/config/config.default.ts
config.typeorm = {
type: 'mysql',
host: 'localhost',
port: 3306,
username: 'test',
password: 'test',
database: 'test',
synchronize: true,
logging: false,
entities: ['app/entity/**/*.ts'],
migrations: ['app/migration/**/*.ts'],
subscribers: ['app/subscriber/**/*.ts'],
}
// in controller
export default class UserController extends Controller {
public async index() {
const { ctx } = this;
ctx.body = await ctx.model.User.find();
}
}
Please open an issue here.