[PR #496] [CLOSED] feat: Webhooks #793

Closed
opened 2026-02-04 18:51:00 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/pelican-dev/panel/pull/496
Author: @Poseidon281
Created: 7/18/2024
Status: Closed

Base: mainHead: Webhook


📝 Commits (10+)

📊 Changes

24 files changed (+1781 additions, -85 deletions)

View changed files

app/Events/DatabaseHost/Created.php (+19 -0)
app/Events/DatabaseHost/Deleted.php (+19 -0)
app/Events/Egg/Created.php (+19 -0)
app/Events/Egg/Deleted.php (+19 -0)
app/Events/Node/Created.php (+19 -0)
app/Events/Node/Deleted.php (+19 -0)
📝 app/Events/User/Deleted.php (+5 -6)
app/Events/User/Deleting.php (+0 -19)
📝 app/Events/User/Updated.php (+1 -1)
📝 app/Filament/Pages/Settings.php (+511 -0)
app/Listeners/Webhook/DatabaseHostWebhookListener.php (+156 -0)
app/Listeners/Webhook/EggWebhookListener.php (+169 -0)
app/Listeners/Webhook/NodeWebhookListener.php (+172 -0)
app/Listeners/Webhook/ServerWebhookListener.php (+174 -0)
app/Listeners/Webhook/UserWebhookListener.php (+156 -0)
app/Observers/DatabaseHostObserver.php (+49 -0)
app/Observers/EggObserver.php (+49 -0)
app/Observers/NodeObserver.php (+49 -0)
📝 app/Observers/ServerObserver.php (+14 -41)
📝 app/Observers/UserObserver.php (+20 -14)

...and 4 more files

📄 Description

closes #9

Before merging testing of the node and server webhooks is advised since i could not test that part.

TODO

Task Status
Add nodes Done
Add DatabaseHosts Done

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/pelican-dev/panel/pull/496 **Author:** [@Poseidon281](https://github.com/Poseidon281) **Created:** 7/18/2024 **Status:** ❌ Closed **Base:** `main` ← **Head:** `Webhook` --- ### 📝 Commits (10+) - [`cd72fa1`](https://github.com/pelican-dev/panel/commit/cd72fa1a414966b1e6a846bc13c552e76a4d240f) Initial commit - [`19083d5`](https://github.com/pelican-dev/panel/commit/19083d55e91bb519673aa4e6f58dade9f260c457) Disable Keep History - [`80b58a3`](https://github.com/pelican-dev/panel/commit/80b58a36c464cc1e216290ac1dc0a1170e14e4a8) Pint - [`19eca45`](https://github.com/pelican-dev/panel/commit/19eca450d09f1792f6e10ffe798f6f034d4fe99a) fix database issue - [`7c34104`](https://github.com/pelican-dev/panel/commit/7c34104608ddbc78c2c02ab68100870fd08f0070) Added more models - [`e34a5ad`](https://github.com/pelican-dev/panel/commit/e34a5add2b55c5657d5016f994302aea44722bec) Added overlooked down function on the migration - [`e4aeaec`](https://github.com/pelican-dev/panel/commit/e4aeaecbb8a336548a6fe5b15c7d0a0d74194b88) composer update - [`6f3dd71`](https://github.com/pelican-dev/panel/commit/6f3dd719bda3a7906debfea1be3b418bc4c9fe76) Filament upgrade - [`8dc6cbb`](https://github.com/pelican-dev/panel/commit/8dc6cbbaabb68ee337d29c92bab21bdd2776d8a6) Change polling to 20m - [`2b6f8f1`](https://github.com/pelican-dev/panel/commit/2b6f8f1501b1d3990b9e4009d1aefe1999c5906b) Pint ### 📊 Changes **24 files changed** (+1781 additions, -85 deletions) <details> <summary>View changed files</summary> ➕ `app/Events/DatabaseHost/Created.php` (+19 -0) ➕ `app/Events/DatabaseHost/Deleted.php` (+19 -0) ➕ `app/Events/Egg/Created.php` (+19 -0) ➕ `app/Events/Egg/Deleted.php` (+19 -0) ➕ `app/Events/Node/Created.php` (+19 -0) ➕ `app/Events/Node/Deleted.php` (+19 -0) 📝 `app/Events/User/Deleted.php` (+5 -6) ➖ `app/Events/User/Deleting.php` (+0 -19) 📝 `app/Events/User/Updated.php` (+1 -1) 📝 `app/Filament/Pages/Settings.php` (+511 -0) ➕ `app/Listeners/Webhook/DatabaseHostWebhookListener.php` (+156 -0) ➕ `app/Listeners/Webhook/EggWebhookListener.php` (+169 -0) ➕ `app/Listeners/Webhook/NodeWebhookListener.php` (+172 -0) ➕ `app/Listeners/Webhook/ServerWebhookListener.php` (+174 -0) ➕ `app/Listeners/Webhook/UserWebhookListener.php` (+156 -0) ➕ `app/Observers/DatabaseHostObserver.php` (+49 -0) ➕ `app/Observers/EggObserver.php` (+49 -0) ➕ `app/Observers/NodeObserver.php` (+49 -0) 📝 `app/Observers/ServerObserver.php` (+14 -41) 📝 `app/Observers/UserObserver.php` (+20 -14) _...and 4 more files_ </details> ### 📄 Description closes #9 ### Before merging testing of the node and server webhooks is advised since i could not test that part. #### TODO | Task | Status | |--------|--------| | Add nodes | Done | | Add DatabaseHosts | Done | --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-04 18:51:00 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/panel#793