o
    rh                     @   sp   d dl Z d dlZdZg dZdd Zdd Zdd	 Zd
efddZdd Z	de
fddZde
fddZe  dS )    Nzdata.csv)	u   id чатаu   Имяu   Полu   Город/Областьu)   Где практикует массаж?u   Были клиенты?u   Техника массажаu*   Уверенность в соцсетяхu   Уверенностьc                  C   sZ   t jts+ttdddd} t| }|t W d    d S 1 s$w   Y  d S d S Nw utf-8modenewlineencoding)	ospathisfile	FILE_NAMEopencsvwriterwriterowHEADERS)filer    r   =/var/www/html/tgBotAssistant/bot/handlers/google_sheet_api.pyensure_file_exists   s   
"r   c                  C   sF   t tdddd} t| }t|W  d    S 1 sw   Y  d S )Nrr   r   r   )r   r   r   readerlist)r   r   r   r   r   read_all_rows   s   
$r   c                 C   sJ   t tdddd}t|}||  W d    d S 1 sw   Y  d S r   )r   r   r   r   	writerows)rowsr   r   r   r   r   write_all_rows    s   
"r   valuesc                    sb   t   ttdddd}t|}||  W d    n1 s!w   Y  t }tt|d S )Nar   r   r      )	r   r   r   r   r   r   r   strlen)r   r   r   all_rowsr   r   r   add_new_user&   s   
r$   c                    sH   t   t }|d |dd  }} fdd|D }t|g|  d S )Nr   r    c                    s    g | ]}|d  t  kr|qS )r   )r!   ).0rowchat_idr   r   
<listcomp>4   s     z*delete_user_from_sheet.<locals>.<listcomp>)r   r   r   )r(   r   headerdatanew_datar   r'   r   delete_user_from_sheet0   s   r-   clientsc                    ~   t   t }|d |dd  }}|D ]!}|d t| kr5t|dk r1|dgdt| d  7 }||d< qt|g|  d S )Nr   r       r      r   r   r!   r"   r   )r(   r.   r   r*   r+   r&   r   r   r   new_many_clients_user8      r3   fellc                    r/   )Nr   r    	   r      r2   )r(   r5   r   r*   r+   r&   r   r   r   new_fell_userD   r4   r8   )r   r
   r   r   r   r   r   r   r$   r-   r!   r3   r8   r   r   r   r   <module>   s    

