o
    Q?h                     @   s   d dl Z d dlZd dlmZ d dlmZ d dlmZ d dl	mZ
 d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ dd Zd	efd
dZd	efddZdS )    N)db)updateSingleOrder)verifyDailyOrders)Shop)Paramsc                  C   s:   dd t d D } tdd | D }tt| d S )Nc                 S   s   g | ]}|  qS  )to_dict.0docr   r   O/var/www/html/riverr-enterprise-integrations-main/V2/functions/Orders/Update.py
<listcomp>   s    z#syncBatchOrders.<locals>.<listcomp>zAenterprises/RUYxhoZgNeEZGOo2oTKO/batches/1720443646102/batchItemsc                 S   s   g | ]}| d qS )platformOrderId)getr	   r   r   r   r      s    )r   
collectionr   setprintlist)docsplatformOrderIdsr   r   r   syncBatchOrders   s   r   paramsc                 C   s   | j d}| j d}t|}t| j d}|jdkr%t|||dS |jdkr1t|||dS |jdkr?t| ||dS |jd	krKt	| |S |jd
krWt
|||dS |jdkrct|||dS d S )Nr   shopIdrefresh1)readdd2)readd34510)argsr   r   bool
platformIdupdateSingleEtsyOrderupdateSingleShopifyOrderupdateSingleWooOrderr   updateSingleSquareOrderupdateSingleShipstationOrderupdateSingleSquarespaceOrder)r   r   r   shopr   r   r   r   r       s   
r   c                 C   sZ   | j j}t|}| jd| jd}}g }|D ]}|jdkr*|t||| q|S )Nstartendr   )	currentUseruidr   getUserShopsr"   r   r$   appendverifyDailyShopifyOrders)r   r/   shopsr,   r-   updatedr+   r   r   r   r   4   s   
r   )jsonrequestsconfigs.firebaser   functions.Shipstation.Ordersr   r)   functions.Shopify.Ordersr&   functions.Square.Ordersr(   functions.WooCommerce.Ordersr'   V2.functions.Etsy.Ordersr%   V2.functions.Shopify.Ordersr   r2   V2.functions.Shops.mainr   V2.functions.Squarespace.Ordersr*   	V2.Paramsr   r   r   r   r   r   <module>   s    	