(queryString)
| 90 | }; |
| 91 | |
| 92 | const parseSearchQuery = (queryString) => { |
| 93 | const searchParams = {}; |
| 94 | const queryParts = queryString.split("+"); |
| 95 | queryParts.forEach((part) => { |
| 96 | const [key, value] = part.split(":"); |
| 97 | switch (key.toLowerCase()) { |
| 98 | case "searchterm": |
| 99 | searchParams.searchTerm = value.toLowerCase(); |
| 100 | break; |
| 101 | case "assignee": |
| 102 | searchParams.assignee = value.toLowerCase(); |
| 103 | break; |
| 104 | case "status": |
| 105 | searchParams.status = value.toLowerCase(); |
| 106 | break; |
| 107 | default: |
| 108 | break; |
| 109 | } |
| 110 | }); |
| 111 | return searchParams; |
| 112 | }; |
| 113 | |
| 114 | const buildTasksQueryForMissedUpdates = (size) => { |
| 115 | const completedTasksStatusList = Object.values(COMPLETED_TASK_STATUS); |
no outgoing calls
no test coverage detected