@@ -69,7 +69,7 @@ func (p *provider) ListWebhook(ctx context.Context, pagination model.Pagination)
6969func (p * provider ) GetWebhookByID (ctx context.Context , webhookID string ) (* model.Webhook , error ) {
7070 var webhook models.Webhook
7171
72- result := p .db .Where ("id = ?" , webhookID ).First (webhook )
72+ result := p .db .Where ("id = ?" , webhookID ).First (& webhook )
7373 if result .Error != nil {
7474 return nil , result .Error
7575 }
@@ -80,7 +80,7 @@ func (p *provider) GetWebhookByID(ctx context.Context, webhookID string) (*model
8080func (p * provider ) GetWebhookByEventName (ctx context.Context , eventName string ) (* model.Webhook , error ) {
8181 var webhook models.Webhook
8282
83- result := p .db .Where ("event_name = ?" , eventName ).First (webhook )
83+ result := p .db .Where ("event_name = ?" , eventName ).First (& webhook )
8484 if result .Error != nil {
8585 return nil , result .Error
8686 }
@@ -89,7 +89,14 @@ func (p *provider) GetWebhookByEventName(ctx context.Context, eventName string)
8989
9090// DeleteWebhook to delete webhook
9191func (p * provider ) DeleteWebhook (ctx context.Context , webhook * model.Webhook ) error {
92- result := p .db .Delete (& models.Webhook {}, webhook .ID )
92+ result := p .db .Delete (& models.Webhook {
93+ ID : webhook .ID ,
94+ })
95+ if result .Error != nil {
96+ return result .Error
97+ }
98+
99+ result = p .db .Where ("webhook_id = ?" , webhook .ID ).Delete (& models.WebhookLog {})
93100 if result .Error != nil {
94101 return result .Error
95102 }
0 commit comments