fix: blade's metadata issue

This commit is contained in:
DecDuck
2025-05-29 17:28:49 +10:00
parent 79a23ae1c6
commit ea90a7f086

View File

@ -215,11 +215,14 @@ export class MetadataHandler {
continue;
}
// If we're successful
await pullObjects();
const object = await prisma.company.create({
data: {
const object = await prisma.company.upsert({
where: {
metadataKey: {
metadataSource: provider.source(),
metadataId: result.id,
},
},
create: {
metadataSource: provider.source(),
metadataId: result.id,
metadataOriginalQuery: query,
@ -231,8 +234,15 @@ export class MetadataHandler {
mBannerObjectId: result.banner,
mWebsite: result.website,
},
update: {},
});
if (object.mLogoObjectId == result.logo) {
// We created, and didn't update
// So pull objects
await pullObjects();
}
return object;
}