o
    jt™h…  ã                   @   s¬   d dl Z d dlmZ d dlmZ eeƒ ¡ jd Zeed ƒ d dl	m
Z
mZmZ d dlmZmZmZmZmZ d dlmZ d d	lmZ g d
¢Zdd„ ZedkrTeƒ  dS dS )é    N)ÚPath)Úload_dotenvé   z.env)Úget_last_pageÚfetch_emp_pageÚfetch_departments)Ú	clear_orgÚbulk_insert_orgÚ	clear_vipÚbulk_insert_vipÚselect_vip_by_department)Úbroadcast_telegram)Úget_active_chat_ids)
u	   ê°ì‚¬ê´€u   ê³¼ìž¥u   êµ­ìž¥u	   ëŒ€ë³€ì¸u   ì‹¤ìž¥u   ìž¥ê´€u   í†µìƒì°¨ê´€ë³´u   íŒ€ìž¥u   1ì°¨ê´€u   2ì°¨ê´€c                  C   s°   t  dd¡} tƒ  t| ƒ}d}td|d ƒD ]}t| |ƒ}|r%|t|ƒ7 }qtƒ  t| ƒ}d}|D ]}t	|t
ƒ}|r@|t|ƒ7 }q1tƒ }	|	rVd|› d|› d}
t|
|	ƒ d S d S )NÚ
USER_AGENTz
govbot/1.0r   é   u   [MOTIE ì§ì›ê²€ìƒ‰] ORG u   ê±´ ê°±ì‹ , VIP u   ê±´ ì„ ë³„ ì™„ë£Œ)ÚosÚgetenvr   r   Úranger   r	   r
   r   r   ÚVIP_POSITIONSr   r   r   )ÚuaÚ	last_pageÚ
total_rowsÚpÚrowsÚdepartmentsÚ	vip_totalÚdeptÚcandÚcidsÚmsg© r    ú2/var/www/html/govbot/app/workers/motie_org_sync.pyÚrun   s,   
€
€þr"   Ú__main__)r   Úpathlibr   Údotenvr   Ú__file__ÚresolveÚparentsÚBASE_DIRÚapp.crawlers.motie_orgr   r   r   Úapp.services.motie_org_servicer   r	   r
   r   r   Úapp.services.notify_servicer   Úapp.services.supabase_servicer   r   r"   Ú__name__r    r    r    r!   Ú<module>   s    !
ÿ