fix: getNamespace error

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
MiaoWoo 2019-10-17 15:56:15 +08:00
parent 9380fd6ec6
commit 1f60ee9353
5 changed files with 12 additions and 12 deletions

View File

@ -6,6 +6,8 @@
"author": "MiaoWoo <admin@yumc.pw>",
"license": "MIT",
"scripts": {
"clean": "npx lerna run clean",
"watch": "npx lerna run watch --parallel",
"build": "npx lerna run build",
"lp": "npx lerna publish"
},

View File

@ -1,3 +1,5 @@
import { httpGet as get, httpPost as post } from 'inversify-express-utils'
export * from './decorators'
export * from './activation'
export * from 'inversify-express-utils'
export { get, post }

View File

@ -1,12 +1,8 @@
import { TYPE, io } from '@cc-server/ws'
import { DBClient } from '@cc-server/db'
import { inject, postConstruct } from '@cc-server/ioc';
import { Vaild, NotBlank, NotNull, controller, requestBody, httpGet, httpPost, requestParam } from '@cc-server/binding'
import { Vaild, NotBlank, NotNull, controller, requestBody, get, post, requestParam } from '@cc-server/binding'
import '@cc-server/db-mongo'
//process.env.FAAS_MONGO_URL = 'mongodb://192.168.0.2:27017';
//process.env.FAAS_MONGO_DB = "faas";
const TABLE = 'users'
class ExampleModel {
@ -29,30 +25,29 @@ export class Controller {
this.client.setTable(TABLE);
}
@httpGet('/')
@get('/')
public async list(): Promise<ExampleModel[]> {
return this.client.find({});
}
@httpGet('/:id')
@get('/:id')
public async get(
@requestParam('id') id: string
): Promise<ExampleModel> {
return this.client.findOneById(id);
}
@httpPost('/')
@post('/')
public async create(
@Vaild() @requestBody() model: ExampleModel
): Promise<ExampleModel> {
return model;
//return this.client.insertOne(model);
}
@httpPost('/:id')
@post('/:id')
public async update(
@requestParam('id') id: string,
@requestBody() model: ExampleModel
@Vaild() @requestBody() model: ExampleModel
): Promise<boolean> {
return this.client.updateById(id, model);
}

View File

@ -1,2 +1,2 @@
export * from 'mongodb'
export * from './client'
export * from './client'

View File

@ -4,6 +4,7 @@ import { getContainer } from '@cc-server/ioc'
import { getNamespaceMetadata, getNamespaceListenerMetadata } from './utils'
export function getNamespaceInfo() {
if (!getContainer().isBound(TYPE.Namespace)) { return [] };
let namespaces = getContainer().getAll<interfaces.Namespace>(TYPE.Namespace)
return namespaces.map(namespace => {
let namespaceMetadata = getNamespaceMetadata(namespace);