22 lines
822 B
Python
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!")
|