Jelajahi Sumber

add model file of page-archive model

yusuketk 5 tahun lalu
induk
melakukan
83367a107d
2 mengubah file dengan 14 tambahan dan 0 penghapusan
  1. 1 0
      src/server/models/index.js
  2. 13 0
      src/server/models/page-archive.js

+ 1 - 0
src/server/models/index.js

@@ -1,6 +1,7 @@
 module.exports = {
   Config: require('./config'),
   Page: require('./page'),
+  PageArchive: require('./page-archive'),
   PageTagRelation: require('./page-tag-relation'),
   User: require('./user'),
   ExternalAccount: require('./external-account'),

+ 13 - 0
src/server/models/page-archive.js

@@ -0,0 +1,13 @@
+module.exports = function(crowi) {
+  const mongoose = require('mongoose');
+  const ObjectId = mongoose.Schema.Types.ObjectId;
+
+  const pageArchiveSchema = new mongoose.Schema({
+    filePath: { type: String, required: true },
+    creator: { type: ObjectId, ref: 'User', index: true },
+  }, {
+    timestamps: true,
+  });
+
+  return mongoose.model('PageArchive', pageArchiveSchema);
+};