chartbastan/init_db.py
2026-02-01 09:31:38 +01:00

22 lines
822 B
Python

"""Script pour initialiser la base de données."""
import sys
sys.path.insert(0, 'backend')
from app.database import engine, Base
from app.models import user, tweet, reddit_post, rss_article, sentiment_score, energy_score, match, prediction
# Importer tous les modèles pour qu'ils soient enregistrés
from app.models.user import User
from app.models.tweet import Tweet
from app.models.reddit_post import RedditPost, RedditComment
from app.models.rss_article import RSSArticle
from app.models.sentiment_score import SentimentScore
from app.models.energy_score import EnergyScore
from app.models.match import Match
from app.models.prediction import Prediction
# Créer toutes les tables
print("Création des tables de la base de données...")
Base.metadata.create_all(bind=engine)
print("Tables créées avec succès!")