This commit is contained in:
daniel31x13 2024-02-23 12:11:03 -05:00
parent 0dda77db1e
commit f183f122e9
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,41 +37,20 @@ 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 newCollection = await prisma.collection.create({
data: {
owner: {
connect: {
id: userId,
},
},
name: e.name,
description: e.description,
color: e.color,
},
});
const checkIfCollectionExists = findCollection?.collections[0];
let collectionId = findCollection?.collections[0]?.id;
if (!checkIfCollectionExists) {
const newCollection = await prisma.collection.create({
data: {
owner: {
connect: {
id: userId,
},
},
name: e.name,
description: e.description,
color: e.color,
},
});
createFolder({ filePath: `archives/${newCollection.id}` });
collectionId = newCollection.id;
}
createFolder({ filePath: `archives/${newCollection.id}` });
// Import Links
for (const link of e.links) {
@ -82,7 +61,7 @@ export default async function importFromLinkwarden(
description: link.description,
collection: {
connect: {
id: collectionId,
id: newCollection.id,
},
},
// Import Tags