Sync Frontdesk queue integration flag with Ladill Queue on enable.
Deploy Ladill Frontdesk / deploy (push) Successful in 50s

Mirror Care fix so provision and settings keep frontdesk_enabled in sync.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-05 22:06:04 +00:00
co-authored by Cursor
parent f0a19e6e6f
commit 014976b757
3 changed files with 26 additions and 5 deletions
+14 -2
View File
@@ -46,11 +46,23 @@ class QueueClient
*/
public function enable(string $owner, string $organizationName, ?string $branchName = null): array
{
$response = $this->http($owner)->post($this->base().'/integrations/provision', array_filter([
$this->http($owner)->post($this->base().'/integrations/provision', array_filter([
'organization_name' => $organizationName,
'branch_name' => $branchName,
'industry' => 'visitor',
]));
]))->throw();
return $this->syncIntegration($owner, true);
}
/**
* @return array<string, mixed>
*/
public function syncIntegration(string $owner, bool $enabled = true): array
{
$response = $this->http($owner)->patch($this->base().'/integrations', [
'frontdesk_enabled' => $enabled,
]);
$response->throw();
return (array) ($response->json('data') ?? []);