From 9693b302df90cab450b040b331f4dbd2b9b76267 Mon Sep 17 00:00:00 2001 From: Juan24 Date: Tue, 14 Apr 2026 12:27:48 -0300 Subject: [PATCH] Assign fixed organisations in UserTableSeeder Add a mapping of specific user IDs to organisation codes in database/seeds/Access/UserTableSeeder.php and create UserOrganisation records for those users during seeding. A $fixedOrgs array maps users 3, 4, and 6 to IND/USA and the seeder now iterates this mapping to save new \App\Models\Access\User\UserOrganisation instances. This ensures those test/app users get the expected organisation assignments while preserving the existing special-case logic for users 8 and 9. --- database/seeds/Access/UserTableSeeder.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/database/seeds/Access/UserTableSeeder.php b/database/seeds/Access/UserTableSeeder.php index cabe83c..fc03d6c 100755 --- a/database/seeds/Access/UserTableSeeder.php +++ b/database/seeds/Access/UserTableSeeder.php @@ -400,6 +400,19 @@ public function run() if ($userProfile['user_id'] == 8 || $userProfile['user_id'] == 9) { $up->user->organisations()->save(factory(App\Models\Access\User\UserOrganisation::class)->make()); } + $fixedOrgs = [ + 3 => ['IND'], // IRCS WhatNow Messages app + 4 => ['USA'], // Test App - USA + 6 => ['USA'], // Test App - USA (api user) + ]; + + if (isset($fixedOrgs[$userProfile['user_id']])) { + foreach ($fixedOrgs[$userProfile['user_id']] as $code) { + $up->user->organisations()->save( + new \App\Models\Access\User\UserOrganisation(['organisation_code' => $code]) + ); + } + } } DB::table('user_roles')->insert($userRoles);