o
    )g                     @   s   U d Z ddlmZmZ ddlmZ ddlZddlmZ dZ	e
ed< dZee
df ed	< dZee
ee
 df ed
< dZee
ee
 df ed< dddZdddZdS )zxAdd column user address title

Revision ID: 18fbbbef4f90
Revises: b43b32dbe7d2
Create Date: 2025-02-25 14:47:05.466211

    )SequenceUnion)opN)inspectZ18fbbbef4f90revisionZb43b32dbe7d2down_revisionbranch_labels
depends_onreturnc               	   C   st   t  } t| }d| v r6dd |dD }d|vr8t dtjdtdddd t j	ddd d	 d S d S d S )
Nuser_addressesc                 S      g | ]}|d  qS name .0cr   r   C/app/alembic/versions/18fbbbef4f90_add_column_user_address_title.py
<listcomp>       zupgrade.<locals>.<listcomp>title2   Fu   기본 주소)nullableserver_default)r   )
r   get_bindr   get_table_namesget_columns
add_columnsaColumnStringalter_columnconn	inspectorcolumnsr   r   r   upgrade   s   r&   c                  C   sP   t  } t| }d| v r$dd |dD }d|v r&t dd d S d S d S )Nr   c                 S   r   r   r   r   r   r   r   r   0   r   zdowngrade.<locals>.<listcomp>r   )r   r   r   r   r   drop_columnr"   r   r   r   	downgrade(   s   r(   )r
   N)__doc__typingr   r   alembicr   
sqlalchemyr   r   r   str__annotations__r   r   r	   r&   r(   r   r   r   r   <module>   s    
