o
    Q?h                     @   s:  d dl mZmZ d dl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 d dlmZ d d	lmZ ed
eZeddd Zeddd Zeddd Zeddd Zeddd Zeddd Zeddd Z ed d!d" Z!ed#d$d% Z"ed&d'd( Z#d)S )*    )	Blueprintrequest)updateUserProducts)
MockImages)csvProducts)createDraftProductcreateManualProductFromMappingmanualProduct)!manualProductWithPlacementDetails)submitProduct)updateSingleProduct)sendResponseproductsz
/sync/<id>c                 C   s   t tt| S N)r   r   r   )id r   D/var/www/html/riverr-enterprise-integrations-main/routes/products.pysyncSingleProduct   s   r   z/syncc                   C   
   t ttS r   )r   r   r   r   r   r   r   syncProducts      
r   z/newc                   C   r   r   r   r	   r   r   r   r   r   manualProductF   r   r   z/new-with-placementsc                   C   r   r   )r   r
   r   r   r   r   r   manualProductWithPlacements   r   r   z/new/post-mappingc                   C   s   t ttddS NF)authRequired)r   r   r   r   r   r   r   manualProductPostMapping    s   r   z/new/csvc                   C   r   r   )r   r   r   r   r   r   r   csvProductsF$   r   r   /c                   C   r   r   r   r   r   r   r   saveManualProduct(   r   r   z/generateVariantMockImagec                   C   s   t tjtddS r   )r   r   generateVariantMockImager   r   r   r   r   r    ,   s   r    z/submitc                   C   r   r   )r   r   r   r   r   r   r   submitProductToPlatform0   r   r!   z/create-draft-productc                   C   r   r   )r   r   r   r   r   r   r   createDraftProducts4   r   r"   N)$flaskr   r   functions.Productsr   functions.productsr   functions.products.CsvProductsr    functions.products.ManualProductr   r   r	   functions.products.Mappingr
    functions.products.SubmitProductr   &functions.products.UpdateSingleProductr   functions.Responser   __name__ProductsBlueprintputr   getr   postr   r   r   r   r   r    r!   r"   r   r   r   r   <module>   s<    









