2023-03-01 11:35:10 -08:00
|
|
|
<?php
|
|
|
|
|
|
2023-04-10 13:34:29 -07:00
|
|
|
class UserDeletedEvent extends AbstractEvent implements HasWebhookParams {
|
2023-03-01 11:35:10 -08:00
|
|
|
|
|
|
|
|
public User $user;
|
|
|
|
|
|
|
|
|
|
public function __construct(User $user) {
|
|
|
|
|
$this->user = $user;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static function name(): string {
|
|
|
|
|
return 'deleteUser';
|
|
|
|
|
}
|
|
|
|
|
|
2023-04-10 13:34:29 -07:00
|
|
|
public function webhookParams(): array {
|
|
|
|
|
return [
|
|
|
|
|
'user_id' => $this->user->data()->id,
|
|
|
|
|
'username' => $this->user->getDisplayname(),
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
|
2023-03-01 11:35:10 -08:00
|
|
|
public static function description(): string {
|
|
|
|
|
return (new Language())->get('admin', 'delete_hook_info');
|
|
|
|
|
}
|
|
|
|
|
}
|