documentVersion.ts 318 B

123456789101112131415
  1. import { Schema, SchemaTypes } from "mongoose";
  2. export interface DocumentVersion {
  3. documentVersion: number;
  4. }
  5. export default function documentVersionPlugin(schema: Schema) {
  6. schema.add({
  7. documentVersion: {
  8. type: SchemaTypes.Number,
  9. default: schema.get("documentVersion") ?? 1,
  10. required: true
  11. }
  12. });
  13. }