mc-cms-namelessmc/modules/Core/classes/Events/UserDeletedEvent.php
Tadhg Boyle 3966a8c343
Create HasWebhookParams interface (#3281)
Co-authored-by: Partydragen <admin@partydragen.com>
2023-04-10 13:34:29 -07:00

25 lines
582 B
PHP

<?php
class UserDeletedEvent extends AbstractEvent implements HasWebhookParams {
public User $user;
public function __construct(User $user) {
$this->user = $user;
}
public static function name(): string {
return 'deleteUser';
}
public function webhookParams(): array {
return [
'user_id' => $this->user->data()->id,
'username' => $this->user->getDisplayname(),
];
}
public static function description(): string {
return (new Language())->get('admin', 'delete_hook_info');
}
}