Folder.js 439 B

123456789101112131415161718
  1. const mongoose = require('../infrastructure/Mongoose')
  2. const { DocSchema } = require('./Doc')
  3. const { FileSchema } = require('./File')
  4. const { Schema } = mongoose
  5. const FolderSchema = new Schema({
  6. name: { type: String, default: 'new folder' }
  7. })
  8. FolderSchema.add({
  9. docs: [DocSchema],
  10. fileRefs: [FileSchema],
  11. folders: [FolderSchema]
  12. })
  13. exports.Folder = mongoose.model('Folder', FolderSchema)
  14. exports.FolderSchema = FolderSchema