Merge pull request #486 from linkwarden/feat/fix-export

bug fix
This commit is contained in:
Daniel 2024-02-23 20:41:58 +03:30 committed by GitHub
commit a8be4d8f2f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 12 additions and 31 deletions

View File

@ -13,6 +13,8 @@ export default async function exportData(userId: number) {
},
},
},
pinnedLinks: true,
whitelistedUsers: true,
},
});

View File

@ -37,24 +37,6 @@ export default async function importFromLinkwarden(
for (const e of data.collections) {
e.name = e.name.trim();
const findCollection = await prisma.user.findUnique({
where: {
id: userId,
},
select: {
collections: {
where: {
name: e.name,
},
},
},
});
const checkIfCollectionExists = findCollection?.collections[0];
let collectionId = findCollection?.collections[0]?.id;
if (!checkIfCollectionExists) {
const newCollection = await prisma.collection.create({
data: {
owner: {
@ -70,9 +52,6 @@ export default async function importFromLinkwarden(
createFolder({ filePath: `archives/${newCollection.id}` });
collectionId = newCollection.id;
}
// Import Links
for (const link of e.links) {
const newLink = await prisma.link.create({
@ -82,7 +61,7 @@ export default async function importFromLinkwarden(
description: link.description,
collection: {
connect: {
id: collectionId,
id: newCollection.id,
},
},
// Import Tags