
    koiG                         U d Z ddlmZmZ ddlmZ ddl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ZddZy)zecsv upload

Revision ID: b5f98ce6698e
Revises: 29b90a51efaf
Create Date: 2026-01-20 11:50:08.945906

    )SequenceUnion)opNb5f98ce6698erevision29b90a51efafdown_revisionbranch_labels
depends_onc                  >   t        j                  dt        j                  dt        j                         dd      t        j                  dt        j                         d      t        j                  dt        j
                  d	      t        j                  d
      d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                  d      d      t        j                  dt        j                         d      t        j                  dt        j                         d      t        j                  dt        j
                  d	      t        j                  d
      d      t        j                  dgdg      t        j                  d             t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  t        j                  d      ddgd       t        j                  dt        j                  dt        j                  d      d             t        j                  dt        j                  d t        j                  d!      d             t        j                  dt        j                  dt        j                  d      d             t        j                  dt        j                  d"t        j                  d      d             t        j                  t        j                  d#      dd"gd       y )$Ncsv_upload_logsidTF)autoincrementnullable
company_id)r   upload_date)timezoneznow())server_defaultr   csv_type2   )lengthprocessing_status	file_pathi  error_messagei  rows_processed
rows_total
created_atzcompanies.idix_csv_upload_logs_company_id)uniqueix_csv_upload_logs_csv_typeix_csv_upload_logs_id$ix_csv_upload_logs_processing_statusix_csv_upload_logs_upload_datecelery_task_trackertypeprogress   upload_type"ix_celery_task_tracker_upload_type)r   create_tablesaColumnIntegerDateTimetextStringForeignKeyConstraintPrimaryKeyConstraintcreate_indexf
add_column     G/var/www/html/hubwallet-dev/alembic/versions/b5f98ce6698e_csv_upload.pyupgrader9      s   OO%IIdBJJLuEIIlBJJL59IImR[[$7PWHXchiIIj"))2.?II!299B#7%HIIk299C05AIIoryy5EII

t<IIlBJJL48IIlBKK6rwwwGWbgh\N^,<?D! OOBDD89;L|nejkOOBDD679JZLafgOOBDD013DtfUZ[OOBDD?@BSViUjsxyOOBDD9:<MP]glmMM'6299B;OZ^)_`MM':ryyPS?T_c)deMM';		QT@U`d)efMM'="))SUBVae)fgOOBDD=>@UXeWfotur7   c                     t        j                  t        j                  d      d       t        j                  dd       t        j                  dd       t        j                  dd       t        j                  dd       t        j                  t        j                  d      d	       t        j                  t        j                  d
      d	       t        j                  t        j                  d      d	       t        j                  t        j                  d      d	       t        j                  t        j                  d      d	       t        j                  d	       y )Nr)   r$   )
table_namer(   r   r&   r%   r#   r   r"   r!   r    r   )r   
drop_indexr4   drop_column
drop_tabler6   r7   r8   	downgrader?   2   s    MM"$$;<I^_NN(-8NN(+6NN(*5NN(&1MM"$$78EVWMM"$$=>K\]MM"$$./<MNMM"$$45BSTMM"$$67DUVMM#$r7   )returnN)__doc__typingr   r   alembicr   
sqlalchemyr+   r   str__annotations__r	   r
   r   r9   r?   r6   r7   r8   <module>rG      ss    #   # "0uS$Y 015uS(3--. 5.2
E#x}d*+ 2v:%r7   