DocSnapshot.js 440 B

123456789101112131415161718
  1. const mongoose = require('../infrastructure/Mongoose')
  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. exports.DocSnapshot = mongoose.model('DocSnapshot', DocSnapshotSchema)