
    jeh              
          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
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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)	UserLoginStoreSupplierSupplierListUpdateSupplier)SupplierClass)get_current_active_userz
/suppliers	Suppliers)prefixtags/supplier_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\suppliers.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supplier_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   z/update/{id}c                 @    t        |      j                  | |      }d|iS r   )r   update)r"   r   r   r   r   s        r   r!   r!   +   s$    ##B8Dtr   N)fastapir   r   app.backend.db.databaser   sqlalchemy.ormr   app.backend.schemasr   r   r	   r
   "app.backend.classes.supplier_classr   app.backend.auth.auth_userr   	supplierspostr   r'   r!   r$   intr(    r   r   <module>r5      s   & * " V V < >
	
 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  
 NUVmNn  F  GM  N c N ) t{   r   