
    bhr                     ^    d dl mZ d dlmZ d dlmZmZ d dlmZ d dlm	Z	  e       Z
d Zd Zy)	    )BackgroundScheduler)IntervalTrigger)logout_all_advisors$process_booking_intent_async_wrapper)ZoneInfo)send_appointment_remindersc                  .   t         j                  t        t        d      ddddd        t         j                  t        ddd	dddd t        d
      	       t         j                  t        ddddddd        t         j                          t        d       y )Ni  )secondsprocess_booking_intentT   )idreplace_existingcoalescemax_instancesmisfire_grace_timecron   r   zAmerica/Los_Angeles)triggerhourr   r   r   r   r   timezoneinterval   r   )r   r
   r   r   r   r   r   zScheduler started.)		scheduleradd_jobr   r   r   r   r   startprint     9/var/www/html/DP/alpha_backend/app/scheduler/scheduler.pystart_schedulerr    	   s    ,$#  (  /0  
 "'  	 OO	
r   c                  F    t         j                  d       t        d       y )NF)waitzScheduler stopped.)r   shutdownr   r   r   r   stop_schedulerr$   8   s    E"	
r   N)!apscheduler.schedulers.backgroundr   apscheduler.triggers.intervalr   app.scheduler.cron_jobsr   r   zoneinfor   r   r   r    r$   r   r   r   <module>r)      s'    A 9 ]  >!	- ^ r   