DocSnapshot.mjs 443 B

123456789101112131415161718
  1. import mongoose from '../infrastructure/Mongoose.js'
  2. const { Schema } = mongoose
  3. const DocSnapshotSchema = new Schema(
  4. {
  5. project_id: Schema.Types.ObjectId,
  6. doc_id: Schema.Types.ObjectId,
  7. version: Number,
  8. lines: [String],
  9. pathname: String,
  10. ranges: Schema.Types.Mixed,
  11. ts: Date,
  12. },
  13. { collection: 'docSnapshots', minimize: false }
  14. )
  15. export const DocSnapshot = mongoose.model('DocSnapshot', DocSnapshotSchema)