- fullSync() orchestrates companies -> subscriptions -> referenced-only products, each with independent try/catch returning Pax8EntitySyncResult - Referenced product catalog resolved in a single pass: listAllProducts() fetched once, filtered in-memory to subscription-referenced ids (D-01/D-02) - Each entity's UUID-array tombstone soft-deletes rows PAX8 no longer returns (is_deleted=true, deleted_at set), skipped when zero ids seen - sync_history row (entity_type='pax8', sync_type='full') tracks started/completed/failed with base columns only - No PAX8 writes: only Pax8Client's read methods are called |
||
|---|---|---|
| .. | ||
| hooks | ||
| services | ||
| types | ||
| utils | ||
| auth-client.ts | ||
| auth-utils.ts | ||
| auth.ts | ||
| bootstrap.ts | ||
| permissions.ts | ||
| status-registry.ts | ||
| utils.ts | ||