OnboardingDataCollection.js 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. const mongoose = require('../infrastructure/Mongoose')
  2. const { Schema } = mongoose
  3. const OnboardingDataCollectionSchema = new Schema(
  4. {
  5. firstName: { type: String, default: null },
  6. lastName: { type: String, default: null },
  7. primaryOccupation: { type: String, default: null },
  8. usedLatex: { type: String, default: null },
  9. companyDivisionDepartment: { type: String, default: null },
  10. companyJobTitle: { type: String, default: null },
  11. governmentJobTitle: { type: String, default: null },
  12. institutionName: { type: String, default: null },
  13. otherJobTitle: { type: String, default: null },
  14. nonprofitDivisionDepartment: { type: String, default: null },
  15. nonprofitJobTitle: { type: String, default: null },
  16. role: { type: String, default: null },
  17. subjectArea: { type: String, default: null },
  18. updatedAt: { type: Date, default: Date.now },
  19. },
  20. {
  21. collection: 'onboardingDataCollection',
  22. minimize: false,
  23. }
  24. )
  25. module.exports = {
  26. OnboardingDataCollection: mongoose.model(
  27. 'OnboardingDataCollection',
  28. OnboardingDataCollectionSchema
  29. ),
  30. OnboardingDataCollectionSchema,
  31. }