from datetime import datetime
from app.core.database import SessionLocal
from app.helpers.report import generate_report
import logging

logging.basicConfig(
    filename="/home/klinikm4/api-simba.klinikmataayusiwi.id/logs/generate_daily_report.log",
    level=logging.INFO,
)
def run():
    db = SessionLocal()

    try:
        dt_now = datetime.now()
        today = dt_now.strftime("%Y-%m-%d")
        logging.info(f"GENERATE REPORT TANGGAL -> {today}")
        generate_report(db, today, today)
    finally:
        db.close()


if __name__ == "__main__":
    run()