Files
overleaf-cep/services/web/app/src/models/OnboardingDataCollection.js
Rebeka Dekany 441cf1bb5b Add institution name field to the database (#15862)
GitOrigin-RevId: 5527692bb476a8504e3540e827d62e41d8813d60
2023-11-27 09:03:48 +00:00

34 lines
1.1 KiB
JavaScript

const mongoose = require('../infrastructure/Mongoose')
const { Schema } = mongoose
const OnboardingDataCollectionSchema = new Schema(
{
firstName: { type: String, default: null },
lastName: { type: String, default: null },
primaryOccupation: { type: String, default: null },
usedLatex: { type: String, default: null },
companyDivisionDepartment: { type: String, default: null },
companyJobTitle: { type: String, default: null },
governmentJobTitle: { type: String, default: null },
institutionName: { type: String, default: null },
otherJobTitle: { type: String, default: null },
nonprofitDivisionDepartment: { type: String, default: null },
nonprofitJobTitle: { type: String, default: null },
role: { type: String, default: null },
subjectArea: { type: String, default: null },
updatedAt: { type: Date, default: Date.now },
},
{
collection: 'onboardingDataCollection',
minimize: false,
}
)
module.exports = {
OnboardingDataCollection: mongoose.model(
'OnboardingDataCollection',
OnboardingDataCollectionSchema
),
OnboardingDataCollectionSchema,
}