B
    CDb                 @   sd   d dl Z d dlmZ d dlmZ d dlmZ d dlmZ G dd dej	Z
eeje
dd	d
 ZdS )    N)models)signals)settings)receiverc               @   s@   e Zd ZejdejdZejddZ	ejddZ
ejddZdS )TempUserT)Zprimary_keydefault   )Z
max_length   N)__name__
__module____qualname__r   Z	UUIDFielduuidZuuid1idZ	CharFieldemailZcompany_nameZ	user_name r   r   5G:\easytimepro\master/mysite/base\models\temp_user.pyr   	   s   r   )senderc       
      K   sF   t jrBddlm} |rB|jd|jddd}d}|||d}| }	d S )Nr   )!HttpRequestInterfaceForIoTService Z
8828136834)Z	firstNameZlastNamer   ZphoneZprofilePhotoz6 https://authorization.minervaiotdev.com/api/v2.0/user)body)r   ZCLOUD_VERSIONZ"mysite.cloud.minerva_iot_interfacer   r   Zpost)
r   instanceZcreatedrawkwargsr   r   ZurlZinterface_objectZcontentr   r   r   ,save_or_update_user_to_authorization_service   s    r   )r   Z	django.dbr   Zdjango.db.modelsr   Zdjango.confr   Zdjango.dispatch.dispatcherr   ZModelr   Z	post_saver   r   r   r   r   <module>   s   