model.js 392 B

12345678910111213141516171819
  1. import mongoose from 'mongoose'
  2. import { collection } from '../core/basicSchema'
  3. const metaSchema = new mongoose.Schema({
  4. type: String,
  5. name: String,
  6. description: String,
  7. value: String
  8. })
  9. /** Metas are embedded. */
  10. const projectSchema = new mongoose.Schema({
  11. ...collection,
  12. meta: [metaSchema]
  13. })
  14. const Project = mongoose.model('Project', projectSchema)
  15. export default Project