import { prop, pre } from '@typegoose/typegoose'; /** * BaseModel */ @pre('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 }