/
Vibek
/
Agent_GG
Обзор
Документация
Войти
/
Vibek
/
Agent_GG
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/src/db/database.py
31 строка
788 B
Vladimir
Добавить district-обогащение через Yandex Geocoder и вывести район в таблице информации.
08 апр 2026, 17:23
08 апр 2026, 17:23
d36d4d1
Код
Авторство
О чём код?
from __future__ import annotations from sqlalchemy import create_engine, text from sqlalchemy.orm import DeclarativeBase, sessionmaker from src.core.config import get_settings settings = get_settings() DATABASE_URL = settings.database_url class Base(DeclarativeBase): pass engine = create_engine(DATABASE_URL, future=True, pool_pre_ping=True) SessionLocal = sessionmaker( bind=engine, autoflush=False, autocommit=False, expire_on_commit=False, ) def create_db_and_tables() -> None: Base.metadata.create_all(bind=engine) # Lightweight runtime migration for MVP: ensure district column exists. with engine.begin() as conn: conn.execute( text("ALTER TABLE listing_params ADD COLUMN IF NOT EXISTS district VARCHAR(120)") )