From f5837b8cf4a617a9e9ad03aaf7d619a1e853b51d Mon Sep 17 00:00:00 2001 From: FlorianEisenmenger Date: Sun, 24 May 2026 01:39:32 +0200 Subject: [PATCH] Seed --- httpdocs/src/Command/SeedCommand.php | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/httpdocs/src/Command/SeedCommand.php b/httpdocs/src/Command/SeedCommand.php index 689e16c..a7219a9 100644 --- a/httpdocs/src/Command/SeedCommand.php +++ b/httpdocs/src/Command/SeedCommand.php @@ -46,6 +46,7 @@ class SeedCommand extends Command $account = new Account(); $account->setName('spawntree GmbH'); $account->setSlug('spawntree'); + $account->setSuperAdminUser($user); $this->centralEm->persist($account); // ── Central: AccountUser (Flo als Admin) ────────────────────────────── @@ -55,6 +56,20 @@ class SeedCommand extends Command $accountUser->setRole(AccountUser::ROLE_ADMIN); $this->centralEm->persist($accountUser); + // ── Central: User Daniel ────────────────────────────────────────────── + $userDaniel = new User(); + $userDaniel->setEmail('d.knudsen@spawntree.de'); + $userDaniel->setFirstName('Daniel'); + $userDaniel->setLastName('Knudsen'); + $userDaniel->setPassword($this->passwordHasher->hashPassword($userDaniel, '12spawntree345')); + $this->centralEm->persist($userDaniel); + + $accountUserDaniel = new AccountUser(); + $accountUserDaniel->setAccount($account); + $accountUserDaniel->setUser($userDaniel); + $accountUserDaniel->setRole(AccountUser::ROLE_MEMBER); + $this->centralEm->persist($accountUserDaniel); + $this->centralEm->flush(); $io->text('✓ Central-DB: User, Account, AccountUser angelegt'); @@ -129,6 +144,7 @@ class SeedCommand extends Command $account2 = new Account(); $account2->setName('Nova-Sign'); $account2->setSlug('nova-sign'); + $account2->setSuperAdminUser($user2); $this->centralEm->persist($account2); // ── Central: AccountUser ────────────────────────────────────────────── @@ -192,7 +208,7 @@ class SeedCommand extends Command $this->tenantEm->flush(); $io->text('✓ Tenant-DB Nova-Sign: Leistungen, Kunden, Projekte angelegt'); - $io->success('Seeding abgeschlossen. Login: f.eisenmenger@spawntree.de / 12spawntree345'); + $io->success('Seeding abgeschlossen. Login: f.eisenmenger@spawntree.de / 12spawntree345 | d.knudsen@spawntree.de / 12spawntree345'); return Command::SUCCESS; } } \ No newline at end of file