
    8h              
       f   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      fdedefd       Zej'                  d       ee      f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j1                  d       ee       ee      fdede	de
defd       Zy)    )	APIRouterDepends)get_db)Session)CommuneUpdateCommune	UserLogin)CommuneClass)get_current_active_userz	/communesCommunes)prefixtagsz/{region_id}	region_iddbc                     | dk7  rt        |      j                  |       }d|iS t        |      j                         }d|iS )Nmessager
   get_all)r   r   datas      C/var/www/jisbackend.com/public_html/app/backend/routers/communes.pyindexr      sK    BB''	2 t B'')t    z/allc                 <    t        |       j                         }d|iS Nr   r   )r   r   s     r   allr      s     ##%Dtr   z/storecommunesession_userc                 ^    | j                         }t        |      j                  |      }d|iS r   )dictr
   store)r   r   r   commune_inputsr   s        r   r!   r!      s-    \\^N!!.1Dtr   z
/edit/{id}idc                 @    t        |      j                  d|       }d|iS )Nr#   r   )r
   getr#   r   r   r   s       r   editr'   #   s$    b)Dtr   z/delete/{id}c                 >    t        |      j                  |       }d|iS r   )r
   deleter&   s       r   r)   r)   )   s"    ""2&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$    ""2w/Dtr   N)fastapir   r   app.backend.db.databaser   sqlalchemy.ormr   app.backend.schemasr   r   r	   !app.backend.classes.commune_classr
   app.backend.auth.auth_userr   communesr%   intr   postr   r!   r'   r)   patchr+    r   r   <module>r7      s   & * " A A : >

 
n'.v C W   
vfo G  
 
x5<=T5Uelmset '  [b   
l+23J+K[bci[j C y QX  
 
 -45L-M]dek]l c  SZ  !
 
FMNeFfv}  E  wF s ] ) ls   r   