40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
|
from beanie import Document
|
||
|
from pydantic import BaseModel
|
||
|
|
||
|
|
||
|
class Request(Document):
|
||
|
id: str
|
||
|
requested_text: str
|
||
|
response_text: str
|
||
|
language_from: str
|
||
|
language_to: str
|
||
|
unixdate: int
|
||
|
|
||
|
class Settings:
|
||
|
name = "request"
|
||
|
|
||
|
class Config:
|
||
|
schema_extra = {
|
||
|
"example": {
|
||
|
"id": "9e90b529-05d0-4b0e-a8f8-de17e72e553c",
|
||
|
"requested_text": "I would really like to drive your car around the block a few times!",
|
||
|
"response_text": "Ich würde wirklich gerne mit Ihrem Auto ein paar Mal um den Block fahren!",
|
||
|
"language_from": "en",
|
||
|
"language_to": "de",
|
||
|
"date": 1678225669
|
||
|
}
|
||
|
}
|
||
|
|
||
|
class RequestData(BaseModel):
|
||
|
requested_text: str
|
||
|
language_from: str
|
||
|
language_to: str
|
||
|
|
||
|
class Config:
|
||
|
schema_extra = {
|
||
|
"example": {
|
||
|
"requested_text": "I would really like to drive your car around the block a few times!",
|
||
|
"language_from": "en",
|
||
|
"language_to": "de",
|
||
|
}
|
||
|
}
|