Add profile avatar uploads
linter / quality (pull_request) Successful in 1m28s
tests / ci (8.4) (pull_request) Successful in 1m53s

This commit is contained in:
2026-06-24 13:55:27 +02:00
parent 732f49ee80
commit 598f8631f9
18 changed files with 547 additions and 24 deletions
+10 -1
View File
@@ -2,6 +2,7 @@
namespace App\Console\Commands;
use App\Actions\Users\UpdateUserAvatar;
use App\Enums\Permission;
use App\Models\User;
use Illuminate\Console\Attributes\Description;
@@ -13,10 +14,16 @@ use Illuminate\Support\Facades\Hash;
#[Description('Command description')]
class CreateAdminUser extends Command
{
public function __construct(
private readonly UpdateUserAvatar $avatars,
) {
parent::__construct();
}
/**
* Execute the console command.
*/
public function handle()
public function handle(): int
{
$user = User::create([
'name' => $this->argument('name'),
@@ -24,6 +31,8 @@ class CreateAdminUser extends Command
'password' => Hash::make($this->argument('password')),
]);
$this->avatars->generate($user);
$user->permissionAssignments()->create([
'permission' => Permission::GlobalAdmin,
]);