atzcl / z

基于 MidwayJS(EggJS) + TypeScript 的多模块应用 [ NodeJS 版 ]
129 stars 20 forks source link

如何使用baseModel 的 static hidden字段 #29

Closed jimizai closed 4 years ago

jimizai commented 4 years ago

我在查询数据后,数据中出现了created_at, createdAt, updated_at, updatedAt, 我希望使用Model的hidden字段隐藏这些。 但是我添加了hidden = [‘createdAt’,'updatedAt'] 好像并不顶用

atzcl commented 4 years ago

静态设置

export class TestModel extends BaseModel<TestModel> {
    static hidden = ['createdAt', 'updatedAt'];
}

利用 BuildsQueries 进行动态设置,例如:

(
    new BuildsQueries(TestModel))
).makeHidden(['createdAt', 'updatedAt']).findAll()