
    §hn              
          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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StoreUnitMeasureUnitMeasureList)UnitMeasureClass)get_current_active_userz/unit_measuresUnit_measures)prefixtags/unit_measure_inputssession_userdbc                 R    t        |      j                  | j                        }d|iS Nmessage)r
   get_allpager   r   r   datas       $app\backend\routers\unit_measures.pyindexr      s)    B''(;(@(@ADt    z/listc                 <    t        |      j                         }d|iS r   )r
   get_list)r   r   r   s      r   r   r      s     B((*Dtr   z/storec                 >    t        |      j                  |       }d|iS r   )r
   storer   s       r   r    r       s#    B%%&9:Dtr   z/delete/{id}idc                 >    t        |      j                  |       }d|iS r   )r
   deleter!   r   r   r   s       r   r#   r#      s"    B&&r*Dtr   z
/edit/{id}c                 >    t        |      j                  |       }d|iS r   )r
   getr$   s       r   editr'   %   s"    B##B'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&&r+>?Dtr   N)fastapir   r   app.backend.db.databaser   sqlalchemy.ormr   app.backend.schemasr   r   r	   &app.backend.classes.unit_measure_classr
   app.backend.auth.auth_userr   unit_measurespostr   r&   r    r#   intr'   putr)    r   r   <module>r5      s    & * " L L C >
	
 CJQRiJj  {B  CI  {J  i pw  
 7$+,C$DT[\bTc 	 '  
 HKRSjKk  |C  DJ  |K / y qx  
 n%.56M.N^efl^m s ) T[  &
 < ,34K,L\cdj\k S 	 RY  !
 >"U\]tUu  FM  NT  FU s )9    |C  #r   