RecentlyViewed API, view API, home page file added

This commit is contained in:
2025-05-16 12:25:00 +05:30
parent bd0c5013a9
commit 0e7db2af8d
7 changed files with 115 additions and 10 deletions

View File

@@ -179,11 +179,23 @@ export const viewProject = async (data: ProjectInterface) => {
newArr.pop();
}
}
await userExisting.updateOne(
{ _id: userId, isArchive: false },
{ recentlyViewed: newArr }
await userModel(organization).updateOne(
{ _id: userId },
{ recentlyViewed: newArr },
{ new: true }
);
return { data: existingProject };
const projectData = await projectModel(organization)
.findOneAndUpdate(
{
_id: projectId,
createdBy: userId,
isArchive: false,
},
{ isViewed: Date.now() },
{ new: true }
)
.select("_id projectName createdBy thumbnail createdAt");
return { status: "Success", data: projectData };
} catch (error: unknown) {
return { status: error };
}