o
    g                     @   sf   d dl mZ d dlZd dlmZ d dlmZ G dd dejZG dd dejZ	G d	d
 d
ejZ
dS )    )modelsN)Users)EncryptedCharFieldc                   @   s  e Zd ZejdejdddZejddZejdddZ	ejddZ
ejddddZejddddZejd	dddZejddddZejddd
Ze Ze Zejd	ddZejddddZejddddZejdg ddZejdddZejdddZdd ZdS )ProductionUnitTFprimary_keydefaultuniqueeditabled   
max_length   r   r	   r   blanknull2   r   r   r   r      ))closer   )openr   !Currently not accepting any orderr   r   choicesauto_now_addr   auto_nowr   c                 C   s   | j  S )N)pu_nameself r$   6/var/www/html/Testing_prj/Navya-Bakers/shops/models.py__str__   s   zProductionUnit.__str__N)__name__
__module____qualname__r   	UUIDFielduuiduuid4	CharFieldr!   pu_codepu_locationstreetcitydistrictstate_or_provinceIntegerFieldpin_code
FloatFieldlatitude	longitudegst
contact_no
EmailFieldemailstatusDateTimeField
created_atupdated_dater&   r$   r$   r$   r%   r   	   s&    r   c                   @   s4  e Zd ZejdejdddZejddZejdddZ	ejddZ
ejddddZejddddZejd	dddZejddddZejddd
Ze Ze ZejddddZejddddZejdg ddZejdddgdZejdddZejdddZejdddZejd	ddZejddZdd Z dS )ShopTFr   r   r   r   r   r   r   r   r   ))CloserB   )OpenrC   r   r   )Shop ownrD   )Third partyrE   zaccounts.Users)r   r   r   r   g        )r   c                 C   s   | j }| j}| d| S )Nz - )	unit_nameunit_location)r#   namelocationr$   r$   r%   r&   :   s   zShop.__str__N)!r'   r(   r)   r   r*   r+   r,   r-   rF   	unit_coderG   r0   r1   r2   r3   r4   r5   r6   r7   r8   r:   r;   r<   r=   delivery_modeManyToManyFieldunit_admin_userr>   r?   r@   r9   delivery_radiusr&   r$   r$   r$   r%   rA   #   s,    rA   c                   @   st   e Zd ZejeejddZeddZ	eddZ
eddZeddZeddZejdddZejddd	Zd
d ZdS )BankDetailsbank_details)	on_deleterelated_namer   r      r   Tr   r   c                 C   s   d| j j S )NzBank details for )shoprF   r"   r$   r$   r%   r&   I   s   zBankDetails.__str__N)r'   r(   r)   r   OneToOneFieldrA   CASCADErT   r   account_name	bank_namebranch_name	ifsc_codeaccount_numberr>   created_dater@   r&   r$   r$   r$   r%   rO   ?   s    




rO   )	django.dbr   r+   accounts.modelsr   encrypted_model_fields.fieldsr   Modelr   rA   rO   r$   r$   r$   r%   <module>   s    