
    g                     4    d dl mZmZ d dlmZ d Zd Zd ZdS )    )requestjsonify)get_db_connectionc                    	 t                      }|                    d          }|                    d| f           |                                }|                                 |                                 |st          ddi          dfS |d         pd|d<   t          |          S # t          $ r*}t          dt          |          i          d	fcY d }~S d }~ww xY w)
NT
dictionaryzs
            SELECT name, display_name, common_name, description 
            FROM muscles WHERE name = %s
        errorzMuscle not foundi  descriptionzNo description available  )r   cursorexecutefetchonecloser   	Exceptionstr)muscle_nameconnr   resultes        4/var/www/wisegym.app/api/functions/muscle_service.pyget_muscle_by_namer      s    / ""--  ^	 	 	 ""

 	?G%78993>> &} 5 S9S}v / / /Q())3......./s$   BB* B* *
C4CCCc                  z   	 t                      } |                     d          }|                    d           |                                }|                                 |                                  t          |          S # t          $ r*}t          dt          |          i          dfcY d }~S d }~ww xY w)NTr   zSELECT * FROM musclesr	   r   )r   r   r   fetchallr   r   r   r   )r   r   musclesr   s       r   get_all_musclesr      s    	/ ""--./////##

w / / /Q())3......./s   BB 
B:B5/B:5B:c                  P   	 t           j        } |                     d          }|                     d          }|                     d          }|r|st          ddi          dfS t	                      }|                                }|                    d| d||f           |                                 |                                 |                                 t          d	d
i          dfS # t          $ r*}t          dt          |          i          dfcY d }~S d }~ww xY w)N
muscleNamefieldvaluer	   zMissing muscleName or fieldi  zUPDATE muscles SET z = %s WHERE name = %sstatussuccess   r   )r   jsongetr   r   r   r   commitr   r   r   )datanamer   r   r   r   r   s          r   update_muscle_fieldr(   %   s3   /|xx%%!!!! 	J5 	JG%BCDDcII ""IUIIIESW=YYY

),--s22 / / /Q())3......./s%   A!C1 $BC1 1
D%;D D% D%N)flaskr   r   	db_configr   r   r   r(        r   <module>r-      sf    " " " " " " " " ' ' ' ' ' '/ / /*
/ 
/ 
// / / / /r,   