{"$schema": "http://json-schema.org/draft-07/schema#", "definitions": {"PushedCommitSchema": {"properties": {"author": {"type": "object", "$ref": "#/definitions/PushedAuthorSchema"}, "date": {"title": "date", "type": "string", "format": "date-time"}, "files": {"title": "files", "type": "array", "items": {"title": "files", "type": "string"}}, "message": {"title": "message", "type": "string"}, "parents": {"title": "parents", "type": "array", "items": {"title": "parents", "type": "string"}}, "revision": {"title": "revision", "type": "string"}, "url": {"title": "url", "type": "string"}}, "type": "object", "required": ["author", "date", "files", "message", "parents", "revision", "url"], "additionalProperties": false}, "PushedAuthorSchema": {"properties": {"email": {"title": "email", "type": "string"}, "name": {"title": "name", "type": "string"}, "username": {"title": "username", "type": "string"}}, "type": "object", "required": ["email", "name"], "additionalProperties": false}, "PushedFileSchema": {"properties": {"additions": {"title": "additions", "type": "integer", "minimum": 0}, "deletions": {"title": "deletions", "type": "integer", "minimum": 0}, "path": {"title": "path", "type": "string"}, "url": {"title": "url", "type": "string"}}, "type": "object", "required": ["path", "url"], "additionalProperties": false}, "PushedPullRequestSchema": {"properties": {"author": {"type": "object", "$ref": "#/definitions/PushedAuthorSchema"}, "base_branch_name": {"title": "base_branch_name", "type": "string"}, "commits_shas": {"title": "commits_shas", "type": "array", "items": {"title": "commits_shas", "type": "string"}}, "date": {"title": "date", "type": "string", "format": "date-time"}, "description": {"title": "description", "type": "string"}, "events": {"type": "object", "$ref": "#/definitions/PushedPullRequestEventsSchema"}, "head_sha": {"title": "head_sha", "type": "string"}, "is_draft": {"title": "is_draft", "type": "boolean"}, "labels": {"title": "labels", "type": "array", "items": {"title": "labels", "type": "string"}}, "merge_sha": {"title": "merge_sha", "type": "string"}, "pr_id": {"title": "pr_id", "type": "string"}, "source_branch_name": {"title": "source_branch_name", "type": "string"}, "state": {"type": "string", "enum": ["open", "merged", "closed", "unknown"]}, "title": {"title": "title", "type": "string"}, "url": {"title": "url", "type": "string"}}, "type": "object", "required": ["author", "base_branch_name", "date", "pr_id", "source_branch_name", "state", "title", "url"], "additionalProperties": false}, "PushedPullRequestEventsSchema": {"properties": {"first_review_date": {"title": "first_review_date", "type": "string", "format": "date-time"}, "first_review_user": {"type": "object", "$ref": "#/definitions/PushedAuthorSchema"}, "merged_date": {"title": "merged_date", "type": "string", "format": "date-time"}, "merged_user": {"type": "object", "$ref": "#/definitions/PushedAuthorSchema"}, "opened_date": {"title": "opened_date", "type": "string", "format": "date-time"}, "opened_user": {"type": "object", "$ref": "#/definitions/PushedAuthorSchema"}}, "type": "object", "required": ["opened_date", "opened_user"], "additionalProperties": false}, "PushedDeploySchema": {"properties": {"commits": {"title": "commits", "type": "array", "items": {"type": "object", "$ref": "#/definitions/PushedCommitSchema"}, "minItems": 1}, "files": {"title": "files", "type": "array", "items": {"type": "object", "$ref": "#/definitions/PushedFileSchema"}}, "pull_requests": {"title": "pull_requests", "type": "array", "items": {"type": "object", "$ref": "#/definitions/PushedPullRequestSchema"}}}, "type": "object", "additionalProperties": false}}, "$ref": "#/definitions/PushedDeploySchema"}