Add user webhooks

Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
Sacha Al Himdani
2026-02-24 14:07:36 +01:00
parent 3a294cbaa1
commit 6905472fba
10 changed files with 108 additions and 8 deletions

View File

@@ -0,0 +1,3 @@
ALTER TYPE webhook_event_type ADD VALUE 'user:created';
ALTER TYPE webhook_event_type ADD VALUE 'user:updated';
ALTER TYPE webhook_event_type ADD VALUE 'user:deleted';

View File

@@ -29,6 +29,9 @@ const (
WebhookEventTypeVendorCreated WebhookEventType = "vendor:created"
WebhookEventTypeVendorUpdated WebhookEventType = "vendor:updated"
WebhookEventTypeVendorDeleted WebhookEventType = "vendor:deleted"
WebhookEventTypeUserCreated WebhookEventType = "user:created"
WebhookEventTypeUserUpdated WebhookEventType = "user:updated"
WebhookEventTypeUserDeleted WebhookEventType = "user:deleted"
)
func (w WebhookEventType) String() string {
@@ -38,7 +41,8 @@ func (w WebhookEventType) String() string {
func (w WebhookEventType) IsValid() bool {
switch w {
case WebhookEventTypeMeetingCreated, WebhookEventTypeMeetingUpdated, WebhookEventTypeMeetingDeleted,
WebhookEventTypeVendorCreated, WebhookEventTypeVendorUpdated, WebhookEventTypeVendorDeleted:
WebhookEventTypeVendorCreated, WebhookEventTypeVendorUpdated, WebhookEventTypeVendorDeleted,
WebhookEventTypeUserCreated, WebhookEventTypeUserUpdated, WebhookEventTypeUserDeleted:
return true
}
return false