(taskRequestId)
| 174 | * @return Promise<{taskRequest: Object}> |
| 175 | */ |
| 176 | const fetchTaskRequestById = async (taskRequestId) => { |
| 177 | try { |
| 178 | const taskRequestSnapshot = await taskRequestsCollection.doc(taskRequestId).get(); |
| 179 | const taskRequestData = taskRequestSnapshot.data(); |
| 180 | |
| 181 | if (!taskRequestData) { |
| 182 | return { |
| 183 | taskRequestExists: false, |
| 184 | }; |
| 185 | } |
| 186 | |
| 187 | taskRequestData.id = taskRequestSnapshot.id; |
| 188 | taskRequestData.url = new URL(`/taskRequests/${taskRequestData.id}`, config.get("services.rdsUi.baseUrl")); |
| 189 | |
| 190 | return { |
| 191 | taskRequestData, |
| 192 | taskRequestExists: true, |
| 193 | }; |
| 194 | } catch (err) { |
| 195 | logger.error("Error in fetching taskRequest by Id", err); |
| 196 | } |
| 197 | |
| 198 | return { |
| 199 | taskRequestExists: false, |
| 200 | }; |
| 201 | }; |
| 202 | |
| 203 | /** |
| 204 | * Creates a task request with user details. |
no test coverage detected