o
    h                     @   s^   d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dlm	Z	 e Z
dd Zd	d
 ZdS )    N)datetime)BackgroundScheduler)CronTrigger)database)run_due_remindersc                  C   s,   t d t } t }|t| d  d S )Nz [Scheduler] Running reminders...)printr   get_mongo_dbasyncioget_event_loopcreate_taskr   )dbloop r   )/var/www/html/moveengine/app/scheduler.pyreminder_job   s   r   c                   C   s,   t d tjtddd t  t d d S )Nu   🔄 Starting APScheduler...interval   )secondsu   ✅ APScheduler started)r   	scheduleradd_jobr   startr   r   r   r   start_scheduler   s   r   )r	   r   !apscheduler.schedulers.backgroundr   apscheduler.triggers.cronr   app.dbr   app.v1.services.saas.invoicesr   r   r   r   r   r   r   r   <module>   s   