o
    Q?h                     @   sV   d dl 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 dd	 d	eZdS )
    N)	dataclass)datetime)db)DocumentDataT)kw_onlyc                   @   sj   e Zd ZU eed< eed< eed< eed< eed< edB ed< edB ed< edd
efddZdd ZdS )Applicationname
platformIdplatformNametypehostnameNapiKey	apiSecret	ecommerceidc                 C   sp   |dkrt d|  }n|dkrt d|  }n|dkr,t d|  }|jr6| | S d S )Nr   appsCredentials/shippingzshippingPlatformsCredentials/paymentzpaymentPlatformsCredentials/)r   documentgetexists	from_dictto_dict)clsr   r   ref r   S/var/www/html/riverr-enterprise-integrations-main/V2/functions/Applications/main.pyr      s   zApplication.getc                 K   s^   | j  | j | _td| j j|  dd td| j ji |  |dd | S )Nzapps/T)merger   )r	   enterpriseIdr   r   r   setr   )selfkwargsr   r   r   save   s    (zApplication.save)r   )__name__
__module____qualname__str__annotations__classmethodr   r"   r   r   r   r   r   	   s   
 	r   )	inspectdataclassesr   r   configs.firebaser   V2.functions.mainr   r   r   r   r   r   <module>   s    