Fix subscription status via CLI; derive domain status + badges

This commit is contained in:
2026-03-05 10:10:17 +00:00
parent 37a70cafdd
commit fa43428153
4 changed files with 59 additions and 55 deletions

View File

@@ -82,13 +82,18 @@ export async function syncPleskInstance(
const subscriptionsForUpsert = subscriptionsRaw
.map((item: any) => {
const sourceId = item?.id ?? item?.guid ?? item?.subscription_id;
const sourceId =
item?.plesk_subscription_id ??
item?.name ??
item?.id ??
item?.guid ??
item?.subscription_id;
if (!sourceId) return null;
return {
agency_id: instance.agency_id,
plesk_instance_id: instance.id,
plesk_subscription_id: String(sourceId),
name: item?.name ? String(item.name) : null,
name: item?.name ? String(item.name) : String(sourceId),
status: item?.status ? String(item.status) : null,
owner_login: item?.owner_login
? String(item.owner_login)