MCPcopy Create free account
hub / github.com/RealDevSquad/website-backend / fetchTaskRequestById

Function fetchTaskRequestById

models/taskRequests.js:176–201  ·  view source on GitHub ↗
(taskRequestId)

Source from the content-addressed store, hash-verified

174 * @return Promise<{taskRequest: Object}>
175 */
176const 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.

Callers 1

Calls 1

getMethod · 0.80

Tested by

no test coverage detected