Skip to content

Commit 684d01c

Browse files
author
Ronald A Richardson
committed
feat: include CompanyUser in sandbox:sync for structural consistency
Even though CompanyUser is pinned to production via getConnectionName(), keeping company_users mirrored in sandbox ensures the sandbox DB stays structurally consistent for raw SQL queries, reporting tools, and any future code that may bypass the model layer.
1 parent 9f92a01 commit 684d01c

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/Console/Commands/SyncSandbox.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,13 @@ public function handle()
5656
DB::connection('sandbox')
5757
->table('api_credentials')
5858
->truncate();
59+
DB::connection('sandbox')
60+
->table('company_users')
61+
->truncate();
5962
}
6063

6164
// Models that need to be synced from Production to Sandbox
62-
$syncable = [\Fleetbase\Models\User::class, \Fleetbase\Models\Company::class, \Fleetbase\Models\ApiCredential::class];
65+
$syncable = [\Fleetbase\Models\User::class, \Fleetbase\Models\Company::class, \Fleetbase\Models\CompanyUser::class, \Fleetbase\Models\ApiCredential::class];
6366

6467
// Sync each syncable data model
6568
foreach ($syncable as $model) {

0 commit comments

Comments
 (0)