fix(cloud): update license key on conflict

This commit is contained in:
Henry
2026-05-14 14:02:17 +01:00
parent 8512946102
commit cc6804c21d

View File

@@ -113,17 +113,6 @@ export const upsertByPartnerLicenseKey = async (
referenceId?: string;
},
) => {
const existing = await getByPartnerLicenseKey(db, partnerLicenseKey);
if (existing) {
const [result] = await db
.update(subscription)
.set({ ...data, updatedAt: new Date() })
.where(eq(subscription.partnerLicenseKey, partnerLicenseKey))
.returning();
return result;
}
const [result] = await db
.insert(subscription)
.values({
@@ -131,6 +120,10 @@ export const upsertByPartnerLicenseKey = async (
...data,
referenceId: data.referenceId ?? null,
})
.onConflictDoUpdate({
target: subscription.partnerLicenseKey,
set: { ...data, updatedAt: new Date() },
})
.returning();
return result;
};