Initial commit

This commit is contained in:
Developer
2025-04-21 16:03:20 +02:00
commit 2832896157
22874 changed files with 3092801 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Domain\Users\DataTransferObjects;
use App\Models\User;
use Spatie\DataTransferObject\DataTransferObject;
class SubscribedData extends DataTransferObject
{
public $id;
public $full_name;
public $username;
public $photo_path;
public $leader;
public static function fromModel(User $user)
{
return new self([
'id' => $user->id,
'full_name' => $user->name,
'username' => $user->username,
'photo_path' => $user->photo_path,
'leader' => $user->pivot->leader,
]);
}
}

View File

@@ -0,0 +1,34 @@
<?php
namespace App\Domain\Users\DataTransferObjects;
use App\Models\User;
use Spatie\DataTransferObject\DataTransferObject;
class UserData extends DataTransferObject
{
public $id;
public $name;
public $user_char;
public $color;
public $photo_path;
public $banner_path;
public $username;
public $private;
public $is_auth_user;
public static function fromModel(User $user)
{
$idCheck = auth()->user() ? $user->id === auth()->user()->id : false;
return new self([
'id' => $user->id,
'name' => $user->name,
'user_char' => $user->user_char,
'color' => $user->color,
'photo_path' => $user->photo_path,
'banner_path' => $user->banner_path,
'username' => $user->username,
'private' => $user->private,
'is_auth_user' => $idCheck,
]);
}
}