From 368fda63750c6d9488656c0d5a14d168854d864a Mon Sep 17 00:00:00 2001 From: mina-esn Date: Wed, 19 Aug 2026 08:20:27 +0330 Subject: [PATCH] feat: add admin generator command and enum role/status to admins table --- .../Commands/AdminGeneratorCommand.php | 43 +++++++++++++++++++ app/Enums/Admin/AdminRole.php | 17 ++++++++ app/Enums/Admin/AdminStatus.php | 19 ++++++++ 3 files changed, 79 insertions(+) create mode 100644 app/Console/Commands/AdminGeneratorCommand.php create mode 100644 app/Enums/Admin/AdminRole.php create mode 100644 app/Enums/Admin/AdminStatus.php diff --git a/app/Console/Commands/AdminGeneratorCommand.php b/app/Console/Commands/AdminGeneratorCommand.php new file mode 100644 index 0000000..d7fd401 --- /dev/null +++ b/app/Console/Commands/AdminGeneratorCommand.php @@ -0,0 +1,43 @@ + 'Admin', + 'last_name' => 'admin', + 'username' => 'admin1234', + 'password' => Hash::make('123456789'), + 'status' => AdminStatus::ACTIVE, + 'role' => AdminRole::SUPERADMIN + ]); + + $this->info('Admin created successfully.'); + } +} diff --git a/app/Enums/Admin/AdminRole.php b/app/Enums/Admin/AdminRole.php new file mode 100644 index 0000000..1f7bf76 --- /dev/null +++ b/app/Enums/Admin/AdminRole.php @@ -0,0 +1,17 @@ + 'ادمین عادی', + self::SUPERADMIN => 'سوپر ادمین', + }; + } +} diff --git a/app/Enums/Admin/AdminStatus.php b/app/Enums/Admin/AdminStatus.php new file mode 100644 index 0000000..683beae --- /dev/null +++ b/app/Enums/Admin/AdminStatus.php @@ -0,0 +1,19 @@ + 'فعال', + self::INACTIVE => 'غیر فعال', + + }; + } + +}