gitbeaker
gitbeaker copied to clipboard
Improve webhook reviewer type definitions
- Extract
ReviewerStatetype to avoid duplication betweenWebhooksandMergeRequests - Add
WebhookReviewerSchemawith properstateandre_requestedfields - Add
emailfield toWebhookUserSchemabased on actual webhook payloads - Add missing
'unapproved'state found in production webhooks - Update
changes.reviewersto useWebhookReviewerSchema
References:
- https://docs.gitlab.com/user/project/integrations/webhook_events/#reviewer-state-tracking
- https://docs.gitlab.com/user/project/integrations/webhook_events/#re-request-review-events