我在回送4中完成了此模型:
@property({
type: 'string',
id: true,
default: () => uuid(),
})
id: string;
@property({
type: 'string',
required: true,
})
name: string;
如您所见,该ID是默认生成的。但是在环回/资源管理器中
ID出现。我想隐藏它,如果要自动生成的话,可能会使想要使用此API的开发人员感到困惑。任何人都知道如何将属性放入模型中,并从/explorer
中隐藏它吗?
谢谢。
答案 0 :(得分:0)
您可以尝试这种方式:-
@model({
settings: {hidden: ['password']}
})
class User extends Entity {
// ...
@property({
type: 'string',
required: true
})
password: string;
}
答案 1 :(得分:0)
只需从请求主体架构中排除ID
@requestBody({
content: {
'application/json': {
schema: getModelSchemaRef(Model, {exclude: ['id']}),
},
},
}
希望这会有所帮助 谢谢