Finished editing links

This commit is contained in:
Isaac Wise
2024-02-10 16:23:59 -06:00
parent e1ef638f0e
commit 080be856cc
8 changed files with 61 additions and 119 deletions
@@ -4,13 +4,17 @@ import updateLinkById from "../linkId/updateLinkById";
// Need to fix this
export default async function updateLinks(userId: number, links: LinkIncludingShortenedCollectionAndTags[], newData: Pick<LinkIncludingShortenedCollectionAndTags, "tags" | "collectionId">) {
let allUpdatesSuccessful = true;
console.log(newData)
for (const link of links) {
const updatedData: LinkIncludingShortenedCollectionAndTags = {
...link,
tags: [...link.tags, ...(newData.tags ?? [])],
collectionId: newData.collectionId ?? link.collectionId,
}
collection: {
...link.collection,
id: newData.collectionId ?? link.collection.id,
}
};
const updatedLink = await updateLinkById(userId, link.id, updatedData);