Files
animethemes-server/app/Events/Auth/User/UserUpdated.php
T

48 lines
906 B
PHP

<?php
declare(strict_types=1);
namespace App\Events\Auth\User;
use App\Events\Base\Admin\AdminUpdatedEvent;
use App\Models\Auth\User;
/**
* Class UserUpdated.
*
* @extends AdminUpdatedEvent<User>
*/
class UserUpdated extends AdminUpdatedEvent
{
/**
* Create a new event instance.
*
* @param User $user
*/
public function __construct(User $user)
{
parent::__construct($user);
$this->initializeEmbedFields($user);
}
/**
* Get the model that has fired this event.
*
* @return User
*/
public function getModel(): User
{
return $this->model;
}
/**
* Get the description for the Discord message payload.
*
* @return string
*/
protected function getDiscordMessageDescription(): string
{
return "User '**{$this->getModel()->getName()}**' has been updated.";
}
}