routeGenModel.js 684 B

123456789101112131415161718192021222324252627
  1. import mongoose from 'mongoose'
  2. import { historySchema } from './core/basicSchema'
  3. import RESTController from './core/RESTController'
  4. const agencySchema = new mongoose.Schema({
  5. name: String,
  6. _history: historySchema
  7. })
  8. const jobSchema = new mongoose.Schema({
  9. type: {type: String, enum: ['catwalk', 'photoshoot', 'commercial']},
  10. description: String,
  11. salery: Number
  12. })
  13. const modelSchema = new mongoose.Schema({
  14. name: String,
  15. tag: String,
  16. jobs: [jobSchema],
  17. _history: historySchema
  18. })
  19. const Agency = mongoose.model('Agency', agencySchema)
  20. const Job = mongoose.model('Job', jobSchema)
  21. const Model = mongoose.model('Model', modelSchema)
  22. export { Agency, Job, Model }