20 lines
610 B
Python
20 lines
610 B
Python
|
|
from src.services.postgresql_manager import PostgreSQLManager
|
|
from src.models.base import Base
|
|
from src.models.scheduled_job import ScheduledJob
|
|
from src.utils.config import config
|
|
import logging
|
|
from sqlalchemy import text
|
|
|
|
if __name__ == "__main__":
|
|
logging.basicConfig(level=logging.INFO)
|
|
pm = PostgreSQLManager(config.DATABASE_URL)
|
|
with pm.get_db_session() as session:
|
|
print("Dropping scheduled_jobs table...")
|
|
session.execute(text("DROP TABLE IF EXISTS scheduled_jobs"))
|
|
session.commit()
|
|
|
|
print("Re-creating tables...")
|
|
pm.init_db()
|
|
print("Done.")
|