U
    Єg                     @   s   d dl mZmZmZmZmZmZ d dlmZ d dl	m
Z
 d dlmZ e ZG dd deZG dd deZG d	d
 d
eZG dd deZG dd deZG dd deZdS )    )ColumnIntegerString
ForeignKeyDateTimefunc)declarative_base)relationship)datetimec                   @   s   e Zd ZdZeeddZeedddZeeddddZ	ee
e dd	Zee
ddZed
ddZedddZedddZedddZedddZdd ZdS )UserusersTZprimary_keyd   Fnullable   uniquer   defaultr   LikepostsgroupuserZback_populatesCommentspostsgroupLikesCommentspostsgroupUserSubscription	UserLinksc                 C   s   d| j  d| j d| j dS )Nz	<User(id=z, name=z, email=z)>)idnameemail)self r!   =/home/esfera/Pictures/Telegram-Engagement-Pod-/gina/models.py__repr__   s    zUser.__repr__N)__name__
__module____qualname____tablename__r   r   r   r   r   r   r   r   now
created_at
updated_atr	   likescommentslikes_commentsuser_subscription
user_linksr#   r!   r!   r!   r"   r      s   r   c                   @   sd   e Zd ZdZeeddZeedddZeee	dZ
eee ddZeeddZed	d
dZdS )r   likes_groupTr   r   r   users.idFr   r   r+   r   Nr$   r%   r&   r'   r   r   r   r   r   r   user_idr   r   r(   r)   r*   r	   r   r!   r!   r!   r"   r      s   r   c                   @   sd   e Zd ZdZeeddZeedddZeee	dZ
eee ddZeeddZed	d
dZdS )r   comments_groupTr   r   r   r1   Fr   r   r,   r   Nr2   r!   r!   r!   r"   r   $   s   r   c                   @   sd   e Zd ZdZeeddZeedddZeee	dZ
eee ddZeeddZed	d
dZdS )r   likes_comments_groupTr   r   r   r1   Fr   r   r-   r   Nr2   r!   r!   r!   r"   r   /   s   r   c                   @   s   e Zd ZdZeeddZeedddZeee	dZ
eedddd	ZeedddZeeddZeeddZeeddZeee dd
ZeeddZedddZdS )r   r.   Tr   r   r   r1   +  Fr   r   r   r   N)r$   r%   r&   r'   r   r   r   r   typer   r3   insta_usernameZpayment_methodr   
start_dateZend_dateZrenewal_dater   r(   r)   r*   r	   r   r!   r!   r!   r"   r   :   s   r   c                   @   s   e Zd ZdZeeddZeeedZee	ddddZ
ee	ddddZee	ddddZeee dd	Zeedd
ZedddZdS )r   r/   Tr   r1   r   Fr   r6   r   r   r   r   N)r$   r%   r&   r'   r   r   r   r   r3   r   
user_groupr8   insta_post_linkr   r   r(   r)   r*   r	   r   r!   r!   r!   r"   r   J   s   r   N)
sqlalchemyr   r   r   r   r   r   Zsqlalchemy.ext.declarativer   Zsqlalchemy.ormr	   r
   Baser   r   r   r   r   r   r!   r!   r!   r"   <module>   s    