Stop seeding specialty queue desks as fake Clinic practitioners.
Deploy Ladill Care / deploy (push) Successful in 40s
Deploy Ladill Care / deploy (push) Successful in 40s
Demo cover desks on non-home branches now use specialty doctor names so Practitioners lists people, not departments. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -855,6 +855,16 @@ class DemoTenantSeeder
|
||||
// One doctor = one branch. Only link the specialty desk on their home site.
|
||||
$assignMember = $member && $homeBranchId > 0 && (int) $branch->id === $homeBranchId;
|
||||
$stableRef = sprintf('demo-specialty-%s-%s', $key, $branch->id);
|
||||
$doctorName = (string) (\App\Support\DemoWorld::SPECIALTY_DOCTORS[$key]
|
||||
?? ('Dr. '.($definition['label'] ?? ucfirst($key))));
|
||||
if ($assignMember && is_array($staff) && filled($staff['name'] ?? null)) {
|
||||
$practitionerName = (string) $staff['name'];
|
||||
} elseif ($assignMember) {
|
||||
$practitionerName = $doctorName;
|
||||
} else {
|
||||
// Cover desk for demo traffic at other sites — still a clinician, never a "Clinic" entity.
|
||||
$practitionerName = $doctorName.' · '.$branch->name;
|
||||
}
|
||||
$practitioner = Practitioner::withTrashed()->updateOrCreate(
|
||||
[
|
||||
'organization_id' => $organization->id,
|
||||
@@ -865,9 +875,7 @@ class DemoTenantSeeder
|
||||
'branch_id' => $branch->id,
|
||||
'department_id' => $department->id,
|
||||
'member_id' => $assignMember ? $member->id : null,
|
||||
'name' => $assignMember && is_array($staff)
|
||||
? (string) $staff['name']
|
||||
: (($definition['label'] ?? ucfirst($key)).' Clinic'),
|
||||
'name' => $practitionerName,
|
||||
'specialty' => (string) ($definition['label'] ?? $key),
|
||||
'room' => ($definition['label'] ?? 'Specialty').' Bay',
|
||||
'is_active' => true,
|
||||
|
||||
Reference in New Issue
Block a user