This commit is contained in:
33
api/schemas.py
Normal file
33
api/schemas.py
Normal file
@@ -0,0 +1,33 @@
|
||||
"""
|
||||
Pydantic схемы для API
|
||||
"""
|
||||
from pydantic import BaseModel, HttpUrl
|
||||
from typing import List
|
||||
|
||||
|
||||
class ParserOneRequest(BaseModel):
|
||||
"""Запрос для парсинга первого источника"""
|
||||
time: str
|
||||
|
||||
|
||||
class Parserall(BaseModel):
|
||||
"""Запрос для парсинга любого источника"""
|
||||
url: HttpUrl
|
||||
promt: str
|
||||
|
||||
|
||||
class Parserall_url(BaseModel):
|
||||
"""Запрос URL для источника"""
|
||||
url: HttpUrl
|
||||
|
||||
|
||||
class Source(BaseModel):
|
||||
"""Модель источника для настроек"""
|
||||
name: str
|
||||
promt: str
|
||||
|
||||
|
||||
class DownloadRange(BaseModel):
|
||||
"""Диапазон дат для скачивания файлов"""
|
||||
data_start: str
|
||||
data_finish: str
|
||||
Reference in New Issue
Block a user