o
    ug                     @   s\   d dl mZ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 G dd deZdS )    )ColumnDateTimeEnumUniqueConstraintIndex
ForeignKeyfunc)BIGINT)now)Basec                   @   s   e Zd ZdZeddddeddfZeedd	ddd
Z	eedd	e
dddddZeedd	e
dddddZeeddddddddZeededZeedeedZdS )
Friendshipfriendshipsuser_id	friend_idZuk_friendship)nameZ
idx_statusstatusT)unsigned)primary_keyautoincrementzusers.idCASCADE)ondeleteF)nullablependingZacceptedZblockedZfriendship_status)r   default)r   r   onupdateN)__name__
__module____qualname____tablename__r   r   __table_args__r   r	   idr   r   r   r   r   r   r
   
created_at
updated_at r#   r#   /app/app/models/friendship.pyr      s"    
r   N)
sqlalchemyr   r   r   r   r   r   r   Zsqlalchemy.dialects.mysqlr	   app.core.timer
   app.db.baser   r   r#   r#   r#   r$   <module>   s
   $	