fix: getNamespace error
Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
parent
9380fd6ec6
commit
1f60ee9353
@ -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"
|
||||
},
|
||||
|
@ -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 }
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -1,2 +1,2 @@
|
||||
export * from 'mongodb'
|
||||
export * from './client'
|
||||
export * from './client'
|
||||
|
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user