o
    Q?h                     @   s^   d dl m 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e	fdd	Z
d
d ZdS )    )datetimeN)Application)Shop)	API_Error)Paramsparamsc           
      C   s   | j j| j j}}| jd}| jd}|rO|rOt||}|rO|d}|d}|d}|d}t|||||d ddd| ||t t d	}	|		 S t
d
dtd
dd)NapiKeystoreIdidnametimezone	store_url12	OrderDesk)platformShopIdr   r   urlr   accessToken
platformIdplatformNameappIduidenterpriseId	updatedAt	createdAtzInvalid Api Keyi  )error)meta)currentUserr   r   argsgetgetOrderDeskStorer   r   nowsaver   dict)
r   r   r   r   r   storer   r   r   shop r%   P/var/www/html/riverr-enterprise-integrations-main/V2/functions/Orderdesk/Auth.py
saveApiKey   s6   





r'   c                 C   sD   d}|| dd}t j||d}|jdkr| dS t|j|j)Nz%https://app.orderdesk.me/api/v2/storezapplication/json)zORDERDESK-STORE-IDzORDERDESK-API-KEYzContent-Type)headers   r#   )requestsr   status_codejsonr   text)r   r	   r   r(   resr%   r%   r&   r   3   s   r   )r   r*   V2.functions.Applications.mainr   V2.functions.Shops.mainr   V2.middlewares.authr   	V2.Paramsr   r'   r   r%   r%   r%   r&   <module>   s    (