
    Lh              
       B   d dl mZmZmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ  eddg      Zej                  d	      d
d ee      fdedededefd       Zej                  d       ee      fdedefd       Zej                  d       ee      fdedefd       Zy)    )	APIRouterDependsHTTPException)get_db)Session)MovementProductClass)get_current_active_userz/movement_productszMovement Products)prefixtagsz/{movement_id}   
   movement_idpageitems_per_pagedbc                 B    t        |      j                  | ||      }d|iS Nmessage)r   show)r   r   r   r   datas        Q/var/www/intrajisbackend.com/public_html/app/backend/routers/movement_products.pyr   r      s&    #((dNKDt    z/all/{movement_id}c                 >    t        |      j                  |       }d|iS r   )r   get_all)r   r   r   s      r   r   r      s"    #++K8Dtr   z/detail/{movement_product_id}movement_product_idc                 >    t        |      j                  |       }d|iS r   )r   get)r   r   r   s      r   
get_detailr      s#    #''(;<Dtr   N)fastapir   r   r   app.backend.db.databaser   sqlalchemy.ormr   *app.backend.classes.movement_product_classr   app.backend.auth.auth_userr	   movement_productsr   intr   r   r    r   r   <module>r'      s    5 5 * " K >
	 
 '('(RYZ`Ra c  #   )
 +,,3FO  '  -
 677>v C W  8r   