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)Userc                   @   s^   e Z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ejddZd	d
 ZdS )ModuleTprimary_key   
max_lengthr	   uniquedefaultauto_now_addauto_nowc                 C      | j S Nnameself r   L/var/www/vedio/testing/chatpythonscript.ninositsolution.com/master/models.py__str__      zModule.__str__N)__name__
__module____qualname__r   BigAutoFieldid	CharFieldr   codeBooleanFieldstatus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eejddddZ	ej
ddZej
dddZejddZejdd	Zejdd
Zdd ZdS )
PermissionTr   permissions	on_deletenullblankrelated_namer   r   r
   r   r   r   c                 C   r   r   r   r   r   r   r   r      r   zPermission.__str__N)r   r   r   r   r   r    
ForeignKeyr   CASCADEmoduler!   r   r"   r#   r$   r%   r&   r'   r   r   r   r   r   r(      s    r(   c                   @   sp   e Z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ejddZejed	d
ddZdd ZdS )RoleTr   r   r   r
   r   r   r   PermissionRoleroles)throughr.   r-   c                 C   r   r   r   r   r   r   r   r   -   r   zRole.__str__N)r   r   r   r   r   r    r!   r   r"   r#   r$   r%   r&   r'   ManyToManyFieldr(   r)   r   r   r   r   r   r2      s    r2   c                   @   sZ   e Zd ZejddZejeejddddZ	eje
ejddddZG dd dZdd Zd	S )
r3   Tr   permission_roles)r+   r.   r,   r-   c                   @   s   e Zd ZdZdS )zPermissionRole.Metarole
permissionN)r   r   r   unique_togetherr   r   r   r   Meta6   s    r<   c                 C      | j  d| j S Nz - r8   r   r   r   r   r   9      zPermissionRole.__str__N)r   r   r   r   r   r    r/   r2   r0   r9   r(   r:   r<   r   r   r   r   r   r3   1   s    r3   c                   @   s   e Zd ZejddZejeejddddZ	ej
ddZej
dddd Z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ejddZdd ZdS )AdminTr   adminsr*   r   r      r	   r,   r-   r
   r   r   r   c                 C   r   r   r   r   r   r   r   r   I   r   zAdmin.__str__N)r   r   r   r   r   r    r/   r2   SET_NULLr9   r!   r   mobile
EmailFieldemail
admin_codepasswordr#   r$   r%   r&   r'   r   r   r   r   r   r@   =   s    r@   c                   @   sp   e Zd ZdZejddZeje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dd ZdS )Master)
)   Interest)   Language)   Report)   Feedback)   Faqs)   zDelete Reasons)   zWithdraw notes)   zDefault profile male)	   zDefault profile female)
   ReviewTr   )choices   r
   r,   r-   r   r   r   c                 C   r   r   r   r   r   r   r   r   c   r   zMaster.__str__N)r   r   r   TYPE_CHOICESr   r   r    SmallIntegerFieldtyper!   r   	TextFieldvalue1r#   r$   r%   r&   r'   r   r   r   r   r   rJ   M   s    rJ   c                   @   s\   e Zd ZejddZe ZejddddZ	ej
ddZejddZejddZdd	 Zd
S )BannerTr   r\   rC   r   r   r   c                 C   s   | j  S r   )r`   r   r   r   r   r   n   s   zBanner.__str__N)r   r   r   r   r   r    r_   r`   r!   imager#   r$   r%   r&   r'   r   r   r   r   r   rc   f   s    rc   c                   @   sv   e Zd ZejddZej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 )GiftTr   r   r
   r   r   r   r   r   c                 C   r   r   r   r   r   r   r   r   |   r   zGift.__str__N)r   r   r   r   r   r    r!   r   icon
FloatField
male_coinsfemale_coinsr#   r$   r%   r&   r'   r   r   r   r   r   re   r   s    re   c                   @   sh   e Zd Zejd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Zd	d
 ZdS )
AppSettingTr   r\   r   r
   r]   r   r   c                 C   r=   r>   )r   r"   r   r   r   r   r      r?   zAppSetting.__str__N)r   r   r   r   r   r    r!   r   r"   rg   valuera   notesr%   r&   r'   r   r   r   r   r   rj      s    rj   c                   @   sZ   e Z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
Z	ej
ddZdd ZdS )Transaction   z
Payment ID)r	   verbose_namezOrder IDi  	SignatureT)r	   ro   r-   r,   Amount)ro   r   c                 C   s
   t | jS r   )strr    r   r   r   r   r      s   
zTransaction.__str__N)r   r   r   r   r!   
payment_idorder_id	signatureIntegerFieldamountr%   r&   r   r   r   r   r   rm      s    rm   c                   @   s|   e Zd ZejddZe Ze 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ejddZd	d
 ZdS )FemaleRewardTr   r\   r   r   r   r   r   c                 C   s   | j  d| j d| j S r>   )r`   	user_typedurationr   r   r   r   r      s   zFemaleReward.__str__N)r   r   r   r   r   r    r_   r`   ry   r!   rz   rg   	start_minend_mincoinsr#   r$   r%   r&   r'   r   r   r   r   r   rx      s    rx   N)	django.dbr   django.contrib.auth.modelsr   Modelr   r(   r2   r3   r@   rJ   rc   re   rj   rm   rx   r   r   r   r   <module>   s    