Folder.js 472 B

123456789101112131415161718192021
  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. {
  7. name: { type: String, default: 'new folder' },
  8. },
  9. { minimize: false }
  10. )
  11. FolderSchema.add({
  12. docs: [DocSchema],
  13. fileRefs: [FileSchema],
  14. folders: [FolderSchema],
  15. })
  16. exports.Folder = mongoose.model('Folder', FolderSchema)
  17. exports.FolderSchema = FolderSchema