o
    {g                     @   sh   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 d dlmZ G dd deZdS )	    )ColumnStringBoolean
ForeignKeyIntegerDateTimeIndex)BIGINT)relationship)Base)nowc                   @   s  e Zd ZdZ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
ddZeedd
dZeedd
dZeedddZeedd
dZeedd
dZeedd
dZeedd
dZeed
d
dZeed
edZeed
eedZedddZdS )UserAddressuser_addressesZidx_user_iduser_idT)unsigned)primary_keyautoincrementzusers.idCASCADE)ondeleteF)nullable2   zdefault address)r   defaultd            )r   r   )r   r   onupdateUser	addresses)back_populatesN)__name__
__module____qualname____tablename__r   __table_args__r   r	   idr   r   r   titlerecipient_nameaddress_line1address_line2citypostal_codecountryphoner   
is_defaultr   r   
created_at
updated_atr
   user r2   r2   /app/app/models/user_address.pyr      s$    r   N)
sqlalchemyr   r   r   r   r   r   r   Zsqlalchemy.dialects.mysqlr	   sqlalchemy.ormr
   app.db.baser   app.core.timer   r   r2   r2   r2   r3   <module>   s   $ 