| from pydantic import BaseModel | |
| from typing import Literal | |
| class WebhookPayloadEvent(BaseModel): | |
| action: Literal["create", "update", "delete"] | |
| scope: str | |
| class WebhookPayloadRepo(BaseModel): | |
| type: Literal["dataset", "model", "space"] | |
| name: str | |
| id: str | |
| private: bool | |
| headSha: str | |
| class WebhookPayload(BaseModel): | |
| event: WebhookPayloadEvent | |
| repo: WebhookPayloadRepo |