From e006cb1c5e21d165841f47449b6b65cbdd85a656 Mon Sep 17 00:00:00 2001 From: Giovanni-Josserand Date: Wed, 11 Feb 2026 15:48:50 +0100 Subject: [PATCH 1/8] add the admin user in users collection --- database/seeders/DatabaseSeeder.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 0f41dc8..f947cac 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -4,6 +4,7 @@ namespace Database\Seeders; use App\Models\User; use App\Models\Events; +use App\Services\TypesenseService; use Illuminate\Database\Seeder; class DatabaseSeeder extends Seeder @@ -13,13 +14,16 @@ class DatabaseSeeder extends Seeder */ public function run(): void { + $typesense = app(TypesenseService::class); - User::factory()->create([ + $admin = User::factory()->create([ 'name' => 'Test User', 'email' => 'test@example.com', 'role' => 1 ]); + $typesense->upsertUser($admin); + User::factory()->count(10)->create(); Events::factory()->count(10)->create(); From 06f8fec1ab83bd3154ec85723828a56cc71cebdc Mon Sep 17 00:00:00 2001 From: Giovanni-Josserand Date: Wed, 11 Feb 2026 15:59:49 +0100 Subject: [PATCH 2/8] create DevSeeder --- database/seeders/DevSeeder.php | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 database/seeders/DevSeeder.php diff --git a/database/seeders/DevSeeder.php b/database/seeders/DevSeeder.php new file mode 100644 index 0000000..d241b89 --- /dev/null +++ b/database/seeders/DevSeeder.php @@ -0,0 +1,32 @@ +create([ + 'name' => 'Test User', + 'email' => 'test@example.com', + 'role' => 1 + ]); + + $typesense->upsertUser($admin); + + User::factory()->count(10)->create(); + + Events::factory()->count(10)->create(); + } +} From 281094fb7b5ee4ef5caee14690aa5c923c12f708 Mon Sep 17 00:00:00 2001 From: Giovanni-Josserand Date: Wed, 11 Feb 2026 15:59:54 +0100 Subject: [PATCH 3/8] create ProdSeeder --- database/seeders/ProdSeeder.php | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 database/seeders/ProdSeeder.php diff --git a/database/seeders/ProdSeeder.php b/database/seeders/ProdSeeder.php new file mode 100644 index 0000000..0d07049 --- /dev/null +++ b/database/seeders/ProdSeeder.php @@ -0,0 +1,26 @@ +create([ + 'name' => 'Test User', + 'email' => 'test@example.com', + 'role' => 1 + ]); + + $typesense->upsertUser($admin); + } +} From 4d089d004cc595432d7c5b6579881b86a5aae505 Mon Sep 17 00:00:00 2001 From: Giovanni-Josserand Date: Wed, 11 Feb 2026 16:01:11 +0100 Subject: [PATCH 4/8] create ProdSeeder --- database/seeders/ProdSeeder.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/database/seeders/ProdSeeder.php b/database/seeders/ProdSeeder.php index 0d07049..e213c17 100644 --- a/database/seeders/ProdSeeder.php +++ b/database/seeders/ProdSeeder.php @@ -18,7 +18,8 @@ class ProdSeeder extends Seeder $admin = User::factory()->create([ 'name' => 'Test User', 'email' => 'test@example.com', - 'role' => 1 + 'role' => 1, + 'validate' => 1 ]); $typesense->upsertUser($admin); From 24aaf8661c83e7d245abd6fb56c0767c3baf4451 Mon Sep 17 00:00:00 2001 From: Giovanni-Josserand Date: Wed, 11 Feb 2026 16:01:18 +0100 Subject: [PATCH 5/8] create DevSeeder --- database/seeders/DevSeeder.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/database/seeders/DevSeeder.php b/database/seeders/DevSeeder.php index d241b89..454f362 100644 --- a/database/seeders/DevSeeder.php +++ b/database/seeders/DevSeeder.php @@ -20,7 +20,8 @@ class DevSeeder extends Seeder $admin = User::factory()->create([ 'name' => 'Test User', 'email' => 'test@example.com', - 'role' => 1 + 'role' => 1, + 'validate' => 1 ]); $typesense->upsertUser($admin); From 6b155d70b37dd665ec5cf5c0852c02d8c226e56b Mon Sep 17 00:00:00 2001 From: Giovanni-Josserand Date: Wed, 11 Feb 2026 16:01:49 +0100 Subject: [PATCH 6/8] delete DatabaseSeeder --- database/seeders/DatabaseSeeder.php | 31 ----------------------------- 1 file changed, 31 deletions(-) delete mode 100644 database/seeders/DatabaseSeeder.php diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php deleted file mode 100644 index f947cac..0000000 --- a/database/seeders/DatabaseSeeder.php +++ /dev/null @@ -1,31 +0,0 @@ -create([ - 'name' => 'Test User', - 'email' => 'test@example.com', - 'role' => 1 - ]); - - $typesense->upsertUser($admin); - - User::factory()->count(10)->create(); - - Events::factory()->count(10)->create(); - } -} From 7782983fef921525eac6c1dd14e93493d843b982 Mon Sep 17 00:00:00 2001 From: Giovanni-Josserand Date: Wed, 11 Feb 2026 16:31:23 +0100 Subject: [PATCH 7/8] add env variables for admin informations --- database/seeders/DevSeeder.php | 7 +++++-- database/seeders/ProdSeeder.php | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/database/seeders/DevSeeder.php b/database/seeders/DevSeeder.php index 454f362..ad34285 100644 --- a/database/seeders/DevSeeder.php +++ b/database/seeders/DevSeeder.php @@ -18,8 +18,11 @@ class DevSeeder extends Seeder $typesense = app(TypesenseService::class); $admin = User::factory()->create([ - 'name' => 'Test User', - 'email' => 'test@example.com', + 'name' => env('ADMIN_NAME', 'admin'), + 'lastname' => env('ADMIN_LASTNAME', 'admin'), + 'email' => env('ADMIN_MAIL', 'admin@gmail.com'), + 'password' => env('ADMIN_PASSWORD', '12345678'), + 'phone' => env('ADMIN_PHONE_NUMBER', '0909090909'), 'role' => 1, 'validate' => 1 ]); diff --git a/database/seeders/ProdSeeder.php b/database/seeders/ProdSeeder.php index e213c17..4d48ddc 100644 --- a/database/seeders/ProdSeeder.php +++ b/database/seeders/ProdSeeder.php @@ -16,8 +16,11 @@ class ProdSeeder extends Seeder $typesense = app(TypesenseService::class); $admin = User::factory()->create([ - 'name' => 'Test User', - 'email' => 'test@example.com', + 'name' => env('ADMIN_NAME', 'admin'), + 'lastname' => env('ADMIN_LASTNAME', 'admin'), + 'email' => env('ADMIN_MAIL', 'admin@gmail.com'), + 'password' => env('ADMIN_PASSWORD', '12345678'), + 'phone' => env('ADMIN_PHONE_NUMBER', '0909090909'), 'role' => 1, 'validate' => 1 ]); From 97ae8366c030b46ea5a46e20d91005caa32f70d6 Mon Sep 17 00:00:00 2001 From: Giovanni-Josserand Date: Wed, 11 Feb 2026 16:36:51 +0100 Subject: [PATCH 8/8] add env variables for admin informations --- database/seeders/DevSeeder.php | 10 +++++----- database/seeders/ProdSeeder.php | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/database/seeders/DevSeeder.php b/database/seeders/DevSeeder.php index ad34285..b76aab3 100644 --- a/database/seeders/DevSeeder.php +++ b/database/seeders/DevSeeder.php @@ -18,11 +18,11 @@ class DevSeeder extends Seeder $typesense = app(TypesenseService::class); $admin = User::factory()->create([ - 'name' => env('ADMIN_NAME', 'admin'), - 'lastname' => env('ADMIN_LASTNAME', 'admin'), - 'email' => env('ADMIN_MAIL', 'admin@gmail.com'), - 'password' => env('ADMIN_PASSWORD', '12345678'), - 'phone' => env('ADMIN_PHONE_NUMBER', '0909090909'), + 'name' => env('ADMIN_NAME') ?:'admin', + 'lastname' => env('ADMIN_LASTNAME') ?: 'admin', + 'email' => env('ADMIN_MAIL') ?: 'admin@gmail.com', + 'password' => env('ADMIN_PASSWORD') ?: '12345678', + 'phone' => env('ADMIN_PHONE_NUMBER') ?: '0909090909', 'role' => 1, 'validate' => 1 ]); diff --git a/database/seeders/ProdSeeder.php b/database/seeders/ProdSeeder.php index 4d48ddc..7e6fefd 100644 --- a/database/seeders/ProdSeeder.php +++ b/database/seeders/ProdSeeder.php @@ -16,11 +16,11 @@ class ProdSeeder extends Seeder $typesense = app(TypesenseService::class); $admin = User::factory()->create([ - 'name' => env('ADMIN_NAME', 'admin'), - 'lastname' => env('ADMIN_LASTNAME', 'admin'), - 'email' => env('ADMIN_MAIL', 'admin@gmail.com'), - 'password' => env('ADMIN_PASSWORD', '12345678'), - 'phone' => env('ADMIN_PHONE_NUMBER', '0909090909'), + 'name' => env('ADMIN_NAME') ?:'admin', + 'lastname' => env('ADMIN_LASTNAME') ?: 'admin', + 'email' => env('ADMIN_MAIL') ?: 'admin@gmail.com', + 'password' => env('ADMIN_PASSWORD') ?: '12345678', + 'phone' => env('ADMIN_PHONE_NUMBER') ?: '0909090909', 'role' => 1, 'validate' => 1 ]);