
    Xh              
       0   d dl mZmZ d dlmZ d dlmZ d dlmZm	Z	m
Z
 d dlmZ d dlmZ  eddg	      Zej!                  d
       ee       ee      fde
defd       Zej%                  d       ee       ee      fdede
defd       Zej!                  d       ee       ee      fdede
defd       Zej-                  d       ee       ee      fdede
defd       Zej/                  d       ee       ee      fdede	de
defd       Zy)    )	APIRouterDepends)get_db)Session)GenderUpdateGender	UserLogin)GenderClass)get_current_active_userz/gendersGenders)prefixtags/session_userdbc                 <    t        |      j                         }d|iS Nmessage)r
   get_all)r   r   datas      G/var/www/intrajisbackend.com/public_html/app/backend/routers/genders.pyindexr      s    r?""$Dt    z/storegenderc                 ^    | j                         }t        |      j                  |      }d|iS r   )dictr
   store)r   r   r   gender_inputsr   s        r   r   r      s,    KKMMr?  /Dtr   z
/edit/{id}idc                 @    t        |      j                  d|       }d|iS )Nr   r   )r
   getr   r   r   r   s       r   editr#      s#    r?tR(Dtr   z/delete/{id}c                 >    t        |      j                  |       }d|iS r   )r
   deleter"   s       r   r%   r%       s!    r?!!"%Dtr   z/update/{id}c                 @    t        |      j                  | |      }d|iS r   )r
   update)r   r   r   r   r   s        r   r'   r'   &   s#    r?!!"f-Dtr   N)fastapir   r   app.backend.db.databaser   sqlalchemy.ormr   app.backend.schemasr   r   r	    app.backend.classes.gender_classr
   app.backend.auth.auth_userr   gendersr!   r   postr   intr#   r%   patchr'    r   r   <module>r3      s   & * " ? ? 8 >


 	S$+,C$DT[\bTc 	 '  
 	h3:;R3Scjkqcr  y Y`   	\+23J+K[bci[j C y QX  
 	-45L-M]dek]l c  SZ   
 	~DKLcDdt{  }C  uD s L 	 jq  r   