31 lines
928 B
Python
31 lines
928 B
Python
# create_tables.py
|
|
|
|
from backend.db.session import engine
|
|
from backend.db.base import Base
|
|
|
|
# 👉 Importa aquí tus modelos para que se registren en Base.metadata
|
|
# from domains.Clientes import ClientesModel
|
|
# from domains.Vehiculos import VehiculosModel
|
|
# from domains.ejemplo import ejemploModel
|
|
from domains.nota import notaModel
|
|
|
|
|
|
def create_all_tables() -> dict:
|
|
"""Create all tables bound to Base.metadata and return a summary."""
|
|
Base.metadata.create_all(bind=engine)
|
|
created_tables = list(Base.metadata.tables.keys())
|
|
return {
|
|
"message": "✔ Tablas creadas",
|
|
"tables": created_tables,
|
|
"count": len(created_tables),
|
|
}
|
|
|
|
|
|
if __name__ == "__main__":
|
|
try:
|
|
result_payload = create_all_tables()
|
|
print("Estado: Operación completada correctamente.")
|
|
print(result_payload)
|
|
except Exception as exc:
|
|
print(f"❌ Error al crear tablas: {exc!s}")
|