U
    .lÀj¾!  ã                   @   s  d dl mZ d dlmZ d dlZd dlmZ G dd„ dejƒZdZ	G dd	„ d	ejƒZ
d
d„ Zdd„ Zdd„ ZG dd„ dejƒZG dd„ dejƒZG dd„ dejƒZG dd„ dejƒZG dd„ dejƒZdd„ ZG dd„ dejƒZG dd„ dejƒZG d d!„ d!ejƒZdS )"é    )Úmodels)ÚUserN)ÚDecimalc                   @   sx  e Zd Zejeejd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d�Zejddd�Zejddd�Zejdd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dd
�Zejdd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�Zejddd�Zejddd�Zejdddd�Zejdd�Zejdd�Z ej!dd�Z"ej!dd�Z#G dd„ dƒZ$dS )ÚProfilesTZuser_profiles©Ú	on_deleteÚnullÚblankÚrelated_nameéÿ   )Ú
max_lengthr   zuploads/z../static/dummy.png)Ú	upload_tor   r	   Údefaultéd   )r   r	   r   é2   ZMorning)r   r	   r   r   )r   ©r   r   r	   r   ©r   é   ©Úauto_now_add©Úauto_nowc                   @   s   e Zd ZdZdS )zProfiles.MetaÚprofileN©Ú__name__Ú
__module__Ú__qualname__Údb_table© r   r   ú0/var/www/html/VPFITNESS/school/./myapp/models.pyÚMeta1   s   r    N)%r   r   r   r   Ú
ForeignKeyr   ÚCASCADEÚuserÚ	CharFieldÚnameÚphoneÚemailÚaddressZservicenameZgenderÚ	FileFieldÚprofilesÚpasswordZ	gstnumberZpincodeZcourseÚbatchÚ	DateFieldZdojZgstZcompanylogoZ
alteremailZalteremail1Zalteremail2ZpanÚSmallIntegerFieldÚroleÚstatusÚDateTimeFieldÚ
created_atÚ
updated_atr    r   r   r   r   r      s2   r   ))Zresidential_landzResidential Land)Zcommercial_landzCommercial Land)ZplotZPlot)ZhousezHouse / Villa)Z	apartmentZ	Apartment)Zagricultural_landzAgricultural Land)Z	farm_landz	Farm Landc                   @   s  e Zd Zeje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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d�Zejd
ddd�Zejddd�Zejdddd�Zejdd�Zejdd�Zejddd�Zejdd�Zejdd�ZG dd„ dƒZdS )ÚPropertyTZ
propertiesr   r   ©r   r   r	   éx   ©r   r	   éô  é(   r   é   é   )Ú
max_digitsÚdecimal_placesr   r	   i  r   r   r   r   r   c                   @   s   e Zd ZdZdS )zProperty.MetaÚpropertyNr   r   r   r   r   r    Y   s   r    N)r   r   r   r   r!   r   r"   r#   r$   ÚtitleZ
place_nameZdistrictÚ	TextFieldZfull_addressZmap_linkÚproperty_typeÚ	land_areaÚDecimalFieldZpriceZprice_displayÚdescriptionÚshort_descriptionr.   Zis_featuredr0   Zremarksr1   r2   r3   r    r   r   r   r   r4   ?   s$   r4   c                 C   s   d| j › d|› �S )Nú	property/z/images/©Zproperty_id©ÚinstanceÚfilenamer   r   r   Úproperty_image_path]   s    rK   c                 C   s   d| j › d|› �S )NrF   z/videos/rG   rH   r   r   r   Úproperty_video_patha   s    rL   c                 C   s   d| j › d|› �S )NrF   z/documents/rG   rH   r   r   r   Úproperty_document_pathe   s    rM   c                   @   sx   e Zd Zejeejdd�Zeje	d�Z
ejdddd�Zejdd�Zejdd�Zejd	d�Zejdd
�ZG dd„ dƒZdS )ÚPropertyImageÚimages©r   r
   ©r   éÈ   Tr5   r   r   r   r   c                   @   s   e Zd ZdZdS )zPropertyImage.MetaZproperty_imageNr   r   r   r   r   r    r   s   r    N)r   r   r   r   r!   r4   r"   r>   Ú
ImageFieldrK   Úimager$   Zcaptionr.   Zis_coverÚIntegerFieldÚorderr0   r1   r2   r    r   r   r   r   rN   i   s   rN   c                   @   s€   e Zd Zejeejdd�Zeje	ddd�Z
ejdddd�Zejdddd�Zejdd	�Zejd
d	�Zejdd�ZG dd„ dƒZdS )ÚPropertyVideoÚvideosrP   Tr   r8   r5   rR   r   r   r   r   c                   @   s   e Zd ZdZdS )zPropertyVideo.MetaZproperty_videoNr   r   r   r   r   r       s   r    N)r   r   r   r   r!   r4   r"   r>   r)   rL   Úvideor$   Z	video_urlr?   rU   rV   r.   r0   r1   r2   r    r   r   r   r   rW   v   s   rW   c                   @   sl   e Zd Zejeejdd�Zeje	d�Z
ejdddd�Zejdd�Zejd	d�Zejdd
�ZG dd„ dƒZdS )ÚPropertyDocumentÚ	documentsrP   rQ   rR   Tr5   r   r   r   r   c                   @   s   e Zd ZdZdS )zPropertyDocument.MetaZproperty_documentNr   r   r   r   r   r    ‹   s   r    N)r   r   r   r   r!   r4   r"   r>   r)   rM   Údocumentr$   r?   rU   rV   r.   r0   r1   r2   r    r   r   r   r   rZ   ƒ   s   rZ   c                   @   sÐ   e Zd Zeje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d�Zejdddd�Zejd	ddd�Zejddd
�Zejddd
�Zejdd�Zejdd�Zejdd�ZG dd„ dƒZdS )ÚBuyerEnquiryTZbuyer_enquiriesr   é–   r5   é   r   r9   r   r7   r   r   r   r   c                   @   s   e Zd ZdZdS )zBuyerEnquiry.MetaZbuyer_enquiryNr   r   r   r   r   r        s   r    N)r   r   r   r   r!   r4   ÚSET_NULLr>   r$   Ú	full_nameÚmobile_numberÚ
EmailFieldr'   Zpreferred_locationrA   Zbudgetr@   ÚmessageÚadmin_notesr.   r0   r1   r2   r3   r    r   r   r   r   r]   �   s   r]   c                   @   sè   e Z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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jddd	�Zejddd	�Zejd
d�Zejdd�Zejdd�ZG dd„ dƒZdS )ÚSellerEnquiryr^   Tr5   r_   r   rR   r9   r   r7   r   r   r   r   c                   @   s   e Zd ZdZdS )zSellerEnquiry.MetaÚseller_enquiryNr   r   r   r   r   r    ·   s   r    N)r   r   r   r   r$   Zseller_namerb   rc   r'   Zproperty_nameÚlocationrA   rB   Zexpected_pricer@   rD   Zadditional_infore   r.   r0   r1   r2   r3   r    r   r   r   r   rf   ¤   s   rf   c                 C   s   d| j › d|› �S )Nzseller_enquiry/ú/)Zseller_enquiry_idrH   r   r   r   Úseller_media_path»   s    rj   c                   @   sD   e Zd Zejeejdd�Zeje	d�Z
ejdd�ZG dd„ dƒZdS )	ÚSellerEnquiryPhotoZphotosrP   rQ   Tr   c                   @   s   e Zd ZdZdS )zSellerEnquiryPhoto.MetaZseller_enquiry_photoNr   r   r   r   r   r    Ä   s   r    N)r   r   r   r   r!   rf   r"   rg   rS   rj   rT   r1   r2   r    r   r   r   r   rk   ¿   s   rk   c                   @   sD   e Zd Zejeejdd�Zeje	d�Z
ejdd�ZG dd„ dƒZdS )	ÚSellerEnquiryVideorX   rP   rQ   Tr   c                   @   s   e Zd ZdZdS )zSellerEnquiryVideo.MetaZseller_enquiry_videoNr   r   r   r   r   r    Í   s   r    N)r   r   r   r   r!   rf   r"   rg   r)   rj   rY   r1   r2   r    r   r   r   r   rl   È   s   rl   c                   @   sD   e Zd Zejeejdd�Zeje	d�Z
ejdd�ZG dd„ dƒZdS )	ÚSellerEnquiryDocumentr[   rP   rQ   Tr   c                   @   s   e Zd ZdZdS )zSellerEnquiryDocument.MetaZseller_enquiry_documentNr   r   r   r   r   r    Ö   s   r    N)r   r   r   r   r!   rf   r"   rg   r)   rj   r\   r1   r2   r    r   r   r   r   rm   Ñ   s   rm   )Ú	django.dbr   Údjango.contrib.auth.modelsr   ÚuuidÚdecimalr   ÚModelr   ZPROPERTY_TYPE_CHOICESr4   rK   rL   rM   rN   rW   rZ   r]   rf   rj   rk   rl   rm   r   r   r   r   Ú<module>   s$   )		