File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed
Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -55,9 +55,6 @@ export default class AnswerController extends Controller {
5555 async saveTestAnswer ( payload , answerDocId , testType ) {
5656 payload . lastUpdate = Date . now ( )
5757
58- console . log ( payload ) ;
59- console . log ( answerDocId ) ;
60- console . log ( testType ) ;
6158
6259 const fieldToUpdate = { }
6360
@@ -67,8 +64,20 @@ export default class AnswerController extends Controller {
6764 ] = payload . toFirestore ( )
6865
6966 } else if ( testType === 'User' ) {
70- fieldToUpdate [ `taskAnswers.${ payload . userDocId } ` ] = payload . toFirestore ( )
67+ if ( ! payload . userDocId ) {
68+
69+ const taskAnswer = ( await this . getAnswerById ( answerDocId ) ) . taskAnswers ; // get taskAnswers
70+
71+ const taskAnswerCount = Object . keys ( taskAnswer || { } ) . length ; // get number of taskAnswers
72+
73+ fieldToUpdate [ `taskAnswers.Ev${ taskAnswerCount + 1 } ` ] = payload . toFirestore ( ) ; // add new taskAnswer with EV prefix for anonymous answers
74+
75+ } else {
76+ fieldToUpdate [ `taskAnswers.${ payload . userDocId } ` ] = payload . toFirestore ( )
77+ }
7178 }
79+ console . log ( "fieldToUpdate ->" , fieldToUpdate ) ;
80+
7281 await super . update ( COLLECTION , answerDocId , fieldToUpdate )
7382 }
7483}
You can’t perform that action at this time.
0 commit comments