
    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
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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StoreCategoryCategoryListUpdateCategory)CategoryClass)get_current_active_userz/categories
Categories)prefixtags/category_inputssession_userdbc                 R    t        |      j                  | j                        }d|iS Nmessage)r   get_allpager   r   r   datas       FC:\Users\jesus\berger_seidle_backend\app\backend\routers\categories.pyindexr      s(    $$_%9%9:Dt    z/listc                 <    t        |      j                         }d|iS r   )r   get_list)r   r   r   s      r   r   r      s     %%'Dtr   z/storec                 >    t        |      j                  |       }d|iS r   )r   storer   s       r   r!   r!      s"    ""?3Dtr   z/update/{id}idc                 @    t        |      j                  | |      }d|iS r   )r   update)r"   r   r   r   r   s        r   r!   r!      s$    ##B8Dtr   z/delete/{id}c                 >    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	   r
   "app.backend.classes.category_classr   app.backend.auth.auth_userr   
categoriespostr   r)   r!   intr&   r*    r   r   <module>r5      s   & * " V V < >


 CJKbCcsz  |B  tC < y ip  
 $+,C$DT[\bTc 	 '  
 DKLcDdt{  }C  uD = 	 jq  
  NUVmNn  F  GM  N c N ) t{  !
 >".56M.N^efl^m s ) T[  #
 ,34K,L\cdj\k S 	 RY  r   