@@ -32,8 +32,8 @@ const getProgressDateTimestamp = () => {
32
32
const buildQueryForPostingProgress = ( { type, userId, taskId } ) => {
33
33
const query =
34
34
type === "user"
35
- ? progressesCollection . where ( "userId" , "==" , userId )
36
- : progressesCollection . where ( "taskId" , "==" , taskId ) ;
35
+ ? progressesCollection . where ( "type" , "==" , "user" ) . where ( " userId", "==" , userId )
36
+ : progressesCollection . where ( "type" , "==" , "task" ) . where ( " taskId", "==" , taskId ) ;
37
37
return query ;
38
38
} ;
39
39
@@ -136,9 +136,9 @@ const buildRangeProgressQuery = (queryParams) => {
136
136
const { userId, taskId, startDate, endDate } = queryParams ;
137
137
let query = progressesCollection ;
138
138
if ( userId ) {
139
- query = query . where ( "userId" , "==" , userId ) ;
139
+ query = query . where ( "type" , "==" , "user" ) . where ( " userId", "==" , userId ) ;
140
140
} else if ( taskId ) {
141
- query = query . where ( "taskId" , "==" , taskId ) ;
141
+ query = query . where ( "type" , "==" , "task" ) . where ( " taskId", "==" , taskId ) ;
142
142
} else {
143
143
throw new Error ( "Either userId or taskId is required." ) ;
144
144
}
@@ -191,14 +191,15 @@ const buildQueryToSearchProgressByDay = (pathParams) => {
191
191
const { userId, taskId, date } = pathParams ;
192
192
let query = progressesCollection ;
193
193
if ( userId ) {
194
- query = query . where ( "userId" , "==" , userId ) ;
194
+ query = query . where ( "type" , "==" , "user" ) . where ( " userId", "==" , userId ) ;
195
195
} else {
196
- query = query . where ( "taskId" , "==" , taskId ) ;
196
+ query = query . where ( "type" , "==" , "task" ) . where ( " taskId", "==" , taskId ) ;
197
197
}
198
198
const dateTimeStamp = new Date ( date ) . setUTCHours ( 0 , 0 , 0 , 0 ) ;
199
199
query = query . where ( "date" , "==" , dateTimeStamp ) . limit ( 1 ) ;
200
200
return query ;
201
201
} ;
202
+
202
203
module . exports = {
203
204
getProgressDateTimestamp,
204
205
buildQueryForPostingProgress,
0 commit comments