как глобально трансформитровать вывод модели из бд
есть модел Cat
@Schema()
export class Cat {
@Prop()
name: string;
@Prop({ type: mongoose.Schema.Types.ObjectId, ref: "User"})
owner: User
}
если я удалю юзера который создал Cat то поле owner станет равно null
могу ли я на глобальном уровне вместо null выводить какой-то текст например user delet? например вот тут в AppModule
@Module({
imports: [
MongooseModule.forFeatureAsync([
{
name: Cat.name,
useFactory: () => {
const schema = CatsSchema;
schema.pre('find', function () {
console.log('Tranform Cat field owner');
});
return schema;
},
},
]),
],
})
export class AppModule {}