pkg/eventhandler/wlgenerator/wlgenerator.go
Showing 4 of 4 total issues
Method WebhookLogGenerator.Process
has a Cognitive Complexity of 38 (exceeds 20 allowed). Consider refactoring. Open
Open
func (w *WebhookLogGenerator) Process(ctx context.Context, events []*models.Event, resume bool) error { var ( webhookLogs []*webhookmodels.WebhookLog conditionsToCreate = map[uint]map[uint]messageDependency{}
- Read upRead up
Method WebhookLogGenerator.Process
has 88 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func (w *WebhookLogGenerator) Process(ctx context.Context, events []*models.Event, resume bool) error { var ( webhookLogs []*webhookmodels.WebhookLog conditionsToCreate = map[uint]map[uint]messageDependency{}
Method WebhookLogGenerator.makeRequestBody
has 73 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func (w *WebhookLogGenerator) makeRequestBody(ctx context.Context, dep *messageDependency) (string, error) { message := MessageContent{ EventID: dep.event.ID, WebhookID: dep.webhook.ID, EventType: dep.event.EventType,
Method WebhookLogGenerator.makeRequestBody
has 5 return statements (exceeds 4 allowed). Open
Open
func (w *WebhookLogGenerator) makeRequestBody(ctx context.Context, dep *messageDependency) (string, error) { message := MessageContent{ EventID: dep.event.ID, WebhookID: dep.webhook.ID, EventType: dep.event.EventType,