Seth0330 commited on
Commit
8e1087e
·
verified ·
1 Parent(s): 1df9f6e

Create backend/app/schemas.py

Browse files
Files changed (1) hide show
  1. backend/app/schemas.py +26 -0
backend/app/schemas.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from pydantic import BaseModel
2
+ from typing import Dict, Optional
3
+ from datetime import datetime
4
+
5
+
6
+ class ExtractionStage(BaseModel):
7
+ time: int
8
+ status: str
9
+ variation: str
10
+
11
+
12
+ class ExtractionRecordBase(BaseModel):
13
+ id: int
14
+ fileName: str
15
+ fileType: str
16
+ fileSize: str
17
+ extractedAt: datetime
18
+ status: str
19
+ confidence: float
20
+ fieldsExtracted: int
21
+ totalTime: int
22
+ stages: Dict[str, ExtractionStage]
23
+ errorMessage: Optional[str] = None
24
+
25
+ class Config:
26
+ orm_mode = True