Saketh-Reddy commited on
Commit
393b323
1 Parent(s): e0d509a

Create models.py

Browse files
Files changed (1) hide show
  1. models.py +21 -0
models.py ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ from pydantic import BaseModel
3
+ from typing import Literal
4
+
5
+
6
+
7
+ class WebhookPayloadEvent(BaseModel):
8
+ action: Literal["create", "update", "delete"]
9
+ scope: str
10
+
11
+ class WebhookPayloadRepo(BaseModel):
12
+ type: Literal["dataset", "model", "space"]
13
+ name: str
14
+ id: str
15
+ private: bool
16
+ headSha: str
17
+
18
+ class WebhookPayload(BaseModel):
19
+ event: WebhookPayloadEvent
20
+ repo: WebhookPayloadRepo
21
+