Keep Queue org onboarded during demo login reseed.
Deploy Ladill Queue / deploy (push) Successful in 1m17s
Deploy Ladill Queue / deploy (push) Successful in 1m17s
Deleting the org mid afterResponse() reseed sent Care→Queue SSO into onboarding; preserve org/owner and reaffirm onboarded instead. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -248,10 +248,27 @@ class DemoSeeder
|
||||
}
|
||||
|
||||
Department::withTrashed()->where('owner_ref', $ownerRef)->forceDelete();
|
||||
Member::query()->where('owner_ref', $ownerRef)->delete();
|
||||
// Keep the owner member + organization so SSO redirects never see
|
||||
// "not onboarded" while afterResponse() reseeding is still running.
|
||||
Member::query()
|
||||
->where('owner_ref', $ownerRef)
|
||||
->where('user_ref', '!=', $ownerRef)
|
||||
->delete();
|
||||
AuditLog::query()->where('owner_ref', $ownerRef)->delete();
|
||||
Branch::withTrashed()->where('owner_ref', $ownerRef)->forceDelete();
|
||||
Organization::withTrashed()->where('owner_ref', $ownerRef)->forceDelete();
|
||||
|
||||
foreach ($orgIds as $orgId) {
|
||||
$organization = Organization::withTrashed()->find($orgId);
|
||||
if (! $organization) {
|
||||
continue;
|
||||
}
|
||||
if ($organization->trashed()) {
|
||||
$organization->restore();
|
||||
}
|
||||
$settings = $organization->settings ?? [];
|
||||
$settings['onboarded'] = true;
|
||||
$organization->forceFill(['settings' => $settings])->save();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user