Juna190825 commited on
Commit
32e1011
·
verified ·
1 Parent(s): dea2176

Create app/schemas/dictionary_entry.py

Browse files
Files changed (1) hide show
  1. app/schemas/dictionary_entry.py +32 -0
app/schemas/dictionary_entry.py ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from datetime import datetime
2
+ from pydantic import BaseModel
3
+ from typing import List, Optional
4
+
5
+
6
+ class ExampleSentence(BaseModel):
7
+ zomi: str
8
+ english: str
9
+ literalTranslation: Optional[str] = None
10
+
11
+
12
+ class DictionaryEntryBase(BaseModel):
13
+ headwordZomi: str
14
+ headwordEnglish: str
15
+ translations: List[str] = []
16
+ partOfSpeech: Optional[str] = None
17
+ definition: str
18
+ definitionTranslation: Optional[str] = None
19
+
20
+
21
+ class DictionaryEntryCreate(DictionaryEntryBase):
22
+ pass
23
+
24
+
25
+ class DictionaryEntry(DictionaryEntryBase):
26
+ id: int
27
+ isApproved: bool
28
+ createdAt: datetime
29
+ updatedAt: datetime
30
+
31
+ class Config:
32
+ orm_mode = True