Procházet zdrojové kódy

Merge pull request #15740 from overleaf/dk-odc-newprops

Store ODC form step 3 data in mongo

GitOrigin-RevId: 91311efaddb5ccb9a456ea359140235235530536
Rebeka Dekany před 2 roky
rodič
revize
1c834cbfaf

+ 16 - 0
services/web/app/src/Features/OnboardingDataCollection/OnboardingDataCollectionManager.js

@@ -17,6 +17,14 @@ async function upsertOnboardingDataCollection({
   lastName,
   usedLatex,
   primaryOccupation,
+  companyDivisionDepartment,
+  companyJobTitle,
+  governmentJobTitle,
+  otherJobTitle,
+  nonprofitDivisionDepartment,
+  nonprofitJobTitle,
+  role,
+  subjectArea,
   updatedAt,
 }) {
   const odc = await OnboardingDataCollection.findOneAndUpdate(
@@ -26,6 +34,14 @@ async function upsertOnboardingDataCollection({
       lastName,
       usedLatex,
       primaryOccupation,
+      companyDivisionDepartment,
+      companyJobTitle,
+      governmentJobTitle,
+      otherJobTitle,
+      nonprofitDivisionDepartment,
+      nonprofitJobTitle,
+      role,
+      subjectArea,
       updatedAt,
     },
     { upsert: true }

+ 8 - 0
services/web/app/src/models/OnboardingDataCollection.js

@@ -7,6 +7,14 @@ const OnboardingDataCollectionSchema = new Schema(
     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 },
+    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 },
   },
   {