refactor: update response for folder APIs

This commit is contained in:
prafull-opensignlabs
2024-05-13 18:24:12 +05:30
parent f9c5041af1
commit af0bef6d29
3 changed files with 17 additions and 13 deletions
@@ -54,7 +54,14 @@ export default async function createFolder(request, response) {
properties: { response_code: 200 },
});
}
return response.status(200).json({ status: 'folder created successfully.' });
const parseRes = JSON.parse(JSON.stringify(_resFolder));
return response.json({
objectId: parseRes.objectId,
folderName: parseRes.Name,
parentFolderId: parseRes?.Folder?.objectId || '',
createdAt: parseRes.createdAt,
updatedAt: parseRes.updatedAt,
});
}
} else {
return response.status(405).json({ error: 'Invalid API Token!' });
@@ -29,14 +29,6 @@ export default async function getFolder(request, response) {
const res = await folderCls.first({ useMasterKey: true });
if (res) {
const parseRes = JSON.parse(JSON.stringify(res));
const folder = {
objectId: parseRes.objectId,
folderName: parseRes.Name,
parentFolderId: parseRes?.Folder?.objectId || '',
parentFolderName: parseRes?.Folder?.Name || '',
createdAt: parseRes.createdAt,
updatedAt: parseRes.updatedAt,
};
if (request.posthog) {
request.posthog?.capture({
distinctId: parseUser.userId.email,
@@ -44,7 +36,14 @@ export default async function getFolder(request, response) {
properties: { response_code: 200 },
});
}
return response.json({ result: folder });
return response.json({
objectId: parseRes.objectId,
folderName: parseRes.Name,
parentFolderId: parseRes?.Folder?.objectId || '',
parentFolderName: parseRes?.Folder?.Name || '',
createdAt: parseRes.createdAt,
updatedAt: parseRes.updatedAt,
});
} else {
if (request.posthog) {
request.posthog?.capture({
@@ -46,9 +46,7 @@ export default async function updateFolder(request, response) {
properties: { response_code: 200 },
});
}
return response.json({
result: { objectId: updateRes.id, updatedAt: updateRes.updatedAt },
});
return response.json({ objectId: updateRes.id, updatedAt: updateRes.updatedAt });
} else {
if (request.posthog) {
request.posthog?.capture({