|
@@ -5,6 +5,7 @@ import * as koa from '@midwayjs/koa';
|
|
import * as typegoose from '@midwayjs/typegoose';
|
|
import * as typegoose from '@midwayjs/typegoose';
|
|
import * as Typegoose from '@typegoose/typegoose';
|
|
import * as Typegoose from '@typegoose/typegoose';
|
|
import { ResponseMiddleware } from './middleware/response.middleware';
|
|
import { ResponseMiddleware } from './middleware/response.middleware';
|
|
|
|
+import { DefaultErrorFilter } from './filter/default.filter';
|
|
@Configuration({
|
|
@Configuration({
|
|
namespace: 'free',
|
|
namespace: 'free',
|
|
imports: [koa, typegoose],
|
|
imports: [koa, typegoose],
|
|
@@ -26,6 +27,7 @@ export class FreeConfiguration {
|
|
async onReady() {
|
|
async onReady() {
|
|
// TODO something
|
|
// TODO something
|
|
this.app.getMiddleware().insertLast(ResponseMiddleware);
|
|
this.app.getMiddleware().insertLast(ResponseMiddleware);
|
|
|
|
+ this.app.useFilter([DefaultErrorFilter]);
|
|
Typegoose.setGlobalOptions({
|
|
Typegoose.setGlobalOptions({
|
|
schemaOptions: {
|
|
schemaOptions: {
|
|
id: true,
|
|
id: true,
|