| 12345678910111213141516171819202122 |
- module.exports = function(crowi) {
- const mongoose = require('mongoose');
- const ObjectId = mongoose.Schema.Types.ObjectId;
- const pageArchiveSchema = new mongoose.Schema({
- owner: {
- type: ObjectId,
- ref: 'User',
- index: true,
- required: true,
- },
- rootPagePath: { type: String, required: true },
- fileType: { type: String, enum: ['pdf', 'markdown'], required: true },
- numOfPages: { type: Number, required: true },
- hasComment: { type: Boolean, required: true },
- hasAttachment: { type: Boolean, required: true },
- }, {
- timestamps: true,
- });
- return mongoose.model('PageArchive', pageArchiveSchema);
- };
|