
    eh                     ,   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defd       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y)    )	APIRouterDepends)get_db)Session)	UserLoginStoreLocationLocationList)LocationClass)get_current_active_userz
/locations	Locations)prefixtags/location_inputsession_userdbc                 R    t        |      j                  | j                        }d|iS Nmessage)r
   get_allpage)r   r   r   datas       EC:\Users\jesus\berger_seidle_backend\app\backend\routers\locations.pyindexr      s(    $$^%8%89Dt    z/listc                 <    t        |      j                         }d|iS r   )r
   get_list)r   r   r   s      r   r   r      s     %%'Dtr   z/storelocation_inputsc                 >    t        |      j                  |       }d|iS r   )r
   store)r   r   r   r   s       r   r    r       s"    ""?3Dtr   z/delete/{id}idc                 >    t        |      j                  |       }d|iS r   )r
   deleter!   r   r   r   s       r   r#   r#      s"    ##B'Dtr   z
/edit/{id}c                 >    t        |      j                  |       }d|iS r   )r
   getr$   s       r   editr'   %   s"      $Dtr   N)fastapir   r   app.backend.db.databaser   sqlalchemy.ormr   app.backend.schemasr   r   r	   "app.backend.classes.location_classr
   app.backend.auth.auth_userr   	locationspostr   r&   r    r#   intr'    r   r   <module>r2      s   & * " F F < >
	
 BIJaBbry  {A  sB , i ho  
 w$+,C$DT[\bTc 	 '  
 DKLcDdt{  }C  uD = 	 jq  
 .!.56M.N^efl^m s ) T[  "
 |,34K,L\cdj\k S 	 RY  r   