o
    ÓkhÆ  ã                   @   sJ   d dl Z d dlZd dlmZ d dlZedƒ dd„ Zd
dd„Zdd	„ ZdS )é    N)Úload_dotenvz../.envc                   C   s,   t jjt d¡t d¡t d¡t d¡dS )NÚDB_HOSTÚDB_USERÚDB_PASSWORDÚDB_NAME)ÚhostÚuserÚpasswordÚdatabase)ÚmysqlÚ	connectorÚconnectÚosÚgetenv© r   r   ú,/var/www/html/fb-bots/crmconnect/db_utils.pyÚget_db   s   ür   c
              
   C   sd   |   ¡ }
|
 d|||f¡ |  ¡  |
 d||f¡ |
 ¡ d }|
 d|||||||	f¡ |  ¡  d S )Nz‘
        INSERT INTO contact (name, number_or_email, source)
        VALUES (%s, %s, %s)
        ON DUPLICATE KEY UPDATE name = VALUES(name)
    zASELECT id FROM contact WHERE number_or_email = %s AND source = %sr   z”
        INSERT INTO message (user_id, contact_id, direction, content, timestamp, channel, subject)
        VALUES (%s, %s, %s, %s, %s, %s, %s)
    )ÚcursorÚexecuteÚcommitÚfetchone)ÚdbÚuser_idÚnameÚ
identifierÚsourceÚ	directionÚcontentÚ	timestampÚchannelÚsubjectr   Ú
contact_idr   r   r   Úsave_message   s   üýr"   c                 C   sJ   |   dd¡} |   dd¡} |   dd¡} t dd| ¡} t| ƒdk r#d|  S | S )Nz@c.usÚ zp:ú+z\b549Ú54é   )ÚreplaceÚreÚsubÚlen)Úcontact_phoner   r   r   Únormalizephone%   s   r,   )N)	r   Úmysql.connectorr   Údotenvr   r(   r   r"   r,   r   r   r   r   Ú<module>   s    
