Добавил поддержку SIGNED из переменной окружения

This commit is contained in:
Григорич 2023-06-05 17:25:02 +03:00
parent 25916e1d92
commit 71c630bfde
2 changed files with 70 additions and 1 deletions

View File

@ -5,3 +5,4 @@ DESTINATION_HOST=127.0.0.1
DESTINATION_PORT=8000 DESTINATION_PORT=8000
DESTINATION_PROTOCOL=http DESTINATION_PROTOCOL=http
LAST_ID=0 LAST_ID=0
SIGNED=ERIGJHEJKRGH

68
src/models.py Normal file
View File

@ -0,0 +1,68 @@
import os
from typing import Optional, Any
from pydantic import BaseModel
from environs import load_dotenv
load_dotenv()
class Abitr(BaseModel):
ID: int
DATE: str
FIO: str
BIRTH: str
GENDER: str
FAMILY_STATUS: str
DOCUMENT_TYPE: int
DOCUMENT_IDNUMBER: str
DOCUMENT_SERIES: str
DOCUMENT_NUMBER: int
DOCUMENT_BY: str
DOCUMENT_DATE: str
HOME_ADDRESS: str
EMAIL: str
PHONE_HOME: Optional[str]
PHONE_MOBILE: Optional[str]
PARENT_FIO: Optional[str]
PARENT_ADDRESS: Optional[str]
PARENT_PHONE: Optional[str]
PARENT_PHONEMOB: Optional[str]
MATHER_FIO: Optional[str]
MATHER_ADDRESS: Optional[str]
MATHER_PHONE: Optional[str]
MATHER_PHONEMOB: Optional[str]
EDUCATION_LEVEL: int
EDUCATIONAL_INSTITUTION: str
EDUCATIONAL_INSTITUTION_CITY: str
GRADUATION: int
LANGUAGE: str
WORK: Optional[str]
SENIORITY_YEAR: Optional[Any]
SENIORITY_MOUNTS: Optional[Any]
SPECIALTY_IPS: Optional[Any]
SPECIALTY_FSB: Optional[Any]
SPECIALTY_FSB2: Optional[Any]
PRIORUTY1: Optional[Any]
PRIORUTY2: Optional[Any]
PRIORUTY3: Optional[Any]
PRIVILEGES_QUESTION: Optional[Any]
BENEFITS: Optional[Any]
MOVA_ID: int
MATH_EN_ID: int
FIZ_ID: int
MOVA_POINTS: Optional[Any]
MOVA_SERTIFICATE: Optional[str]
MOVA_SERTIFICATENUMB: Optional[Any]
MATH_POINTS: Optional[Any]
MATH_SERTIFICATE: Optional[str]
MATH_SERTIFICATENUMB: Optional[Any]
FOREIGN_POINTS: Optional[Any]
FOREIGN_SERTIFICATE: Optional[str]
FOREIGN_SERTIFICATENUMB: Optional[Any]
ATESTATDIPLOM_NUMB: Optional[Any]
ATESTATDIPLOM_DATE: Optional[str]
ATESTATDIPLOM_POINTS: Optional[str]
ATESTATDIPLOM_POINTSAVERAGE: float
TOTAL_SCORE: int
SIGNED: str = os.getenv('SIGNED')