|
@@ -8,6 +8,7 @@ import mongoose, {
|
|
import { patchHistoryPlugin, patchEventEmitter } from "ts-patch-mongoose";
|
|
import { patchHistoryPlugin, patchEventEmitter } from "ts-patch-mongoose";
|
|
import { readdir } from "fs/promises";
|
|
import { readdir } from "fs/promises";
|
|
import path from "path";
|
|
import path from "path";
|
|
|
|
+import updateVersioningPlugin from "mongoose-update-versioning";
|
|
import documentVersionPlugin from "@/models/plugins/documentVersion";
|
|
import documentVersionPlugin from "@/models/plugins/documentVersion";
|
|
import getDataPlugin from "@/models/plugins/getData";
|
|
import getDataPlugin from "@/models/plugins/getData";
|
|
import Migration from "@/models/Migration";
|
|
import Migration from "@/models/Migration";
|
|
@@ -174,6 +175,8 @@ export class DataModule extends BaseModule {
|
|
|
|
|
|
schema.virtual("_name").get(() => modelName);
|
|
schema.virtual("_name").get(() => modelName);
|
|
|
|
|
|
|
|
+ schema.plugin(updateVersioningPlugin);
|
|
|
|
+
|
|
await Promise.all(
|
|
await Promise.all(
|
|
Object.entries(schema.paths)
|
|
Object.entries(schema.paths)
|
|
.filter(
|
|
.filter(
|