/
kuklindal
/
RealEstateAnalyzer
Обзор
Документация
Войти
/
kuklindal
/
RealEstateAnalyzer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
backend/models.py
25 строк
935 B
Daniil Kuklin
fixes
20 май 2026, 13:17
20 май 2026, 13:17
51eb5cc
Код
Авторство
О чём код?
from sqlalchemy import Column, Integer, String, ForeignKey, DateTime, Text from backend.database import Base from datetime import datetime class User(Base): __tablename__ = "users" id = Column(Integer, primary_key=True, index=True) name = Column(String, nullable=False) email = Column(String, unique=True, index=True, nullable=False) hashed_password = Column(String, nullable=False) class Document(Base): __tablename__ = "documents" id = Column(Integer, primary_key=True, index=True) user_id = Column(Integer, ForeignKey("users.id"), nullable=False) filename = Column(String, nullable=False) status = Column(String, nullable=False, default="processing") risk_count = Column(Integer, default=0) created_at = Column(DateTime, default=datetime.utcnow) extracted_text = Column(Text, nullable=True) extracted_entities_json = Column(Text, nullable=True)