o
    [h                     @   s   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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G dd dejZG dd dejZG dd dejZdS )    )models)Masterc                   @   s\   e Zd ZejddZejddZejddZejddZ	ej
ddZej
ddZdd	 Zd
S )VerificationTprimary_key   
max_length
   auto_now_addauto_nowc                 C      | j S N)mobileself r   J/var/www/vedio/testing/chatpythonscript.ninositsolution.com/user/models.py__str__      zVerification.__str__N)__name__
__module____qualname__r   BigAutoFieldid	CharFieldcountry_coder   otpDateTimeField
created_at
updated_atr   r   r   r   r   r      s    r   c                   @   st  e Zd ZejddZejdddejdZej	ddZ
ej	dddZe Zej	dddZej	ddZejddd	Zej	ddZe Ze Zej	dddZejedejd
Zej	ddZej	ddZej	ddZejddZejddZ ejddZ!ej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*ej#ddZ+ej#ddZ,dd Z-dS )UserTr   r   )nullblank	on_deleter   r   )r	   unique   )r$   r%   )r$   r&   r   default      )r	   r$   r%   Fr   r   c                 C   r   r   )display_namer   r   r   r   r   -   r   zUser.__str__N).r   r   r   r   r   r   
ForeignKeySET_NULL
referer_idr   r   r   SmallIntegerFieldgenderr-   	real_name	TextFieldaboutemail	DateFielddobIntegerFieldagereferral_coder   language_iddisplay_imagedefault_imageprofile_imageBigIntegerFieldavailable_coins
FloatFieldavailable_minutesstatus	user_typer    
deleted_atdelete_reasonBooleanFieldfirst_offer_usedreferral_min_usedadmin_status	call_typer!   r"   r   r   r   r   r   r#      s<    r#   c                   @   B   e Zd ZejddZejeejddZ	eje
ejdZdd ZdS )	UserInterestTr   	interestsr&   related_namer&   c                 C      | j j d| jj S Nz - )userr-   interestnamer   r   r   r   r   5      zUserInterest.__str__N)r   r   r   r   r   r   r.   r#   CASCADErU   r   rV   r   r   r   r   r   rN   0   
    rN   c                   @   rM   )	UserLanguageTr   	languagesrP   rR   c                 C   rS   rT   )rU   r-   languagerW   r   r   r   r   r   >   rX   zUserLanguage.__str__N)r   r   r   r   r   r   r.   r#   rY   rU   r   r]   r   r   r   r   r   r[   9   rZ   r[   c                   @   s<   e Zd ZejddZejeejdZ	ej
ddZdd ZdS )		UserImageTr   rR   r(   r   c                 C   s
   | j j S r   )rU   r-   r   r   r   r   r   G   s   
zUserImage.__str__N)r   r   r   r   r   r   r.   r#   rY   rU   r   imager   r   r   r   r   r^   B   s
    r^   c                   @   P   e Zd ZejddZejeejddZ	ejeejddZ
ejddZdd Zd	S )
	UserBlockTr   blocked_usersrP   
blocked_byr   c                 C      | j j d| jj S rT   )rU   r-   blocked_userr   r   r   r   r   P   rX   zUserBlock.__str__N)r   r   r   r   r   r   r.   r#   rY   rU   re   r    r!   r   r   r   r   r   ra   J       ra   c                   @   r`   )
UserFavouriteTr   
favouritesrP   favourited_byr   c                 C   rd   rT   )rU   r-   favourite_userr   r   r   r   __self__Z   rX   zUserFavourite.__self__N)r   r   r   r   r   r   r.   r#   rY   rU   rj   r    r!   rk   r   r   r   r   rg   T   rf   rg   c                   @   sp   e Zd ZejddZejeejdZ	ej
ddZe Ze ZejddZejddZejdd	Zd
d ZdS )EnquiryTr   rR   r,   r   r+   r)   r   r   c                 C   s   | j j d| j S rT   )rU   r-   subjectr   r   r   r   r   g   s   zEnquiry.__str__N)r   r   r   r   r   r   r.   r#   rY   rU   r   rm   r4   descriptionadmin_descriptionr1   rD   r    r!   r"   r   r   r   r   r   rl   ]   s    rl   c                   @   sX   e Zd ZejddZejeejddZ	ejeejddZ
e ZejddZdd Zd	S )

UserReportTr   reported_usersrP   reported_byr   c                 C   rd   rT   )rU   r-   reported_userr   r   r   r   r   q   rX   zUserReport.__str__N)r   r   r   r   r   r   r.   r#   rY   rU   rs   r4   rn   r    r!   r   r   r   r   r   rp   j   s    rp   c                   @   sd   e Zd ZejddZe Ze Z	e
 Ze
 ZejddZejddZejddZdd ZdS )	PlanTr   r)   r   r   c                 C   s   | j  d| j S rT   )typecoinsr   r   r   r   r   ~   s   zPlan.__str__N)r   r   r   r   r   r   r1   ru   r@   rv   rB   amountpayable_amountrH   rD   r    r!   r"   r   r   r   r   r   rt   t   s    rt   c                   @   s|   e Zd ZejddZejeejdZ	eje
ejdZe Ze ZejddZe ZejddZejddZdd	 Zd
S )UserTransactionTr   rR   r(   r   r   r   c                 C   rS   rT   )rU   r-   planrv   r   r   r   r   r      rX   zUserTransaction.__str__N)r   r   r   r   r   r   r.   r#   rY   rU   rt   rz   r@   rv   rB   rw   r   durationr1   rD   r    r!   r"   r   r   r   r   r   ry      s    ry   N)	django.dbr   master.modelsr   Modelr   r#   rN   r[   r^   ra   rg   rl   rp   rt   ry   r   r   r   r   <module>   s    !		
	
