Files
ZYZ/web-server/app/db/BaseModel.ts
liangtongchuan c53db8634d 修改代码格式;
数据库查询加 lean 判断;
其它内容微调。
2020-08-27 20:01:40 +08:00

25 lines
373 B
TypeScript

import { prop, pre } from '@typegoose/typegoose';
/**
* BaseModel
*/
@pre<BaseModel>('save', function(next) {
if (!this.createdAt || this.isNew) {
this.createdAt = this.updatedAt = new Date();
} else {
this.updatedAt = new Date();
}
next();
})
export default class BaseModel {
_id?: string
@prop()
createdAt: Date
@prop()
updatedAt: Date
}