
    gi                         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ZddZy)zamaster

Revision ID: 322e44198dd6
Revises: 843bf3a9b75e
Create Date: 2026-01-14 15:13:21.974610

    )SequenceUnion)opN)
postgresql322e44198dd6revision843bf3a9b75edown_revisionbranch_labels
depends_onc                     t        j                  dd       t        j                  dd       t        j                  dd       t        j                  dd       t        j                  dd       t        j                  dd	       t        j                  d
d	       t        j                  d	       t        j                  d       t        j                  dd       t        j                  dd       t        j                  dd       t        j                  dd       t        j                  dd       t        j                  dt	        j
                  dt	        j                         d             y )Nidx_chat_sessions_branch_idsmart_inventory_chat_sessions)
table_name!idx_chat_sessions_chat_session_ididx_chat_sessions_company_ididx_chat_sessions_store_ididx_chat_sessions_user_ididx_chat_messages_created_atsmart_inventory_chat_messagesidx_chat_messages_session_id-idx_monthly_forecast_training_logs_company_idmonthly_forecast_training_logs0idx_monthly_forecast_training_logs_training_dateidx_reorder_policies_company_idreorder_policies idx_reorder_policies_location_ididx_reorder_policies_product_iduserssso_keyT)nullable)r   
drop_index
drop_table
add_columnsaColumnString     C/var/www/html/hubwallet-dev/alembic/versions/322e44198dd6_master.pyupgrader+      s    MM/<[\MM5BabMM0=\]MM.;Z[MM-:YZMM0=\]MM0=\]MM12MM12MMANnoMMDQqrMM3@RSMM4ASTMM3@RSMM'299Y		dKLr)   c                  	   t        j                  dd       t        j                  dddgd       t        j                  ddd	gd       t        j                  d
ddgd       t        j                  dddgd       t        j                  dddg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d      t	        j
                  dt	        j                         dd      t	        j
                  dt        j                  d      t	        j                  d      dd      t	        j                  dd      t	        j                  dgd gd!d"#      t	        j                  dd$      	       t        j                  d%ddgd       t        j                  d&ddgd       t        j                  d't	        j
                  dt	        j                         dd      t	        j
                  d(t	        j                  d)      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.      dd      t	        j
                  dt        j                  d      t	        j                  d      dd      t	        j
                  d/t        j                  d      t	        j                  d      dd      t	        j                  d,gd0gd1d"#      t	        j                  d+gd2gd3d"#      t	        j                  d*gd4gd5d"#      t	        j                  dd6      t	        j                  d(d7             t        j                  d8d'd*gd       t        j                  d9d'd+gd       t        j                  d:d'dgd       t        j                  d;d'd(gd       t        j                  d<d'd,gd       y )=Nr   r    r   r   
product_idF)uniquer   location_idr   
company_idr   r   training_dater   r   idT)autoincrementr!   
session_idrole   )lengthcontent
created_at)timezoneCURRENT_TIMESTAMP)server_defaultr3   r!   z[role::text = ANY (ARRAY['user'::character varying, 'assistant'::character varying]::text[])chk_chat_messages_role)namez smart_inventory_chat_sessions.idfk_chat_messages_sessionCASCADE)r>   ondelete"smart_inventory_chat_messages_pkeyr   r   r   chat_session_id$   user_idstore_id	branch_id	chat_named   
updated_atzbranches.branch_idfk_chat_sessions_branchzstores.store_idfk_chat_sessions_storezusers.user_idfk_chat_sessions_user"smart_inventory_chat_sessions_pkey1smart_inventory_chat_sessions_chat_session_id_keyr   r   r   r   r   )r   drop_columncreate_indexcreate_tabler%   r&   INTEGERVARCHARTEXTr   	TIMESTAMPtextCheckConstraintForeignKeyConstraintPrimaryKeyConstraintUniqueConstraintr(   r)   r*   	downgrader\   )   s   NN7I&OO57IL>bghOO68J]OdijOO57IL>bghOOFHhkzj{  EJ  KOOCEehtgu  D  EOO3IIdBJJLuEIIlBJJLNIIfbjj+55QIIi%%HIIlJ00$?PRPWPWXkPl  }B  MQ  Rt  |T  U\N-O,PWq  }F  GD'KL	 OO24SVbUclqrOO24SVbUclqrOO3IIdBJJLuEII2!6eV[\IIlBJJLNIIiUUKIIj"**,eeLIIk2::<uuMIIk2::S1QUVIIlJ00$?PRPWPWXkPl  }B  MQ  RIIlJ00$?PRPWPWXkPl  }B  MQ  R[M,@+AHaluvZL+<*=D\gpqYK/):AXclmD'KL)0cd  OO/1PS\R]fklOO02QT^S_hmnOO24SVbUclqrOO79X[lZmv{|OO13RU`Tajopr)   )returnN)__doc__typingr   r   alembicr   
sqlalchemyr%   sqlalchemy.dialectsr   r   str__annotations__r
   r   r   r+   r\   r(   r)   r*   <module>re      sw    #   * # "0uS$Y 015uS(3--. 5.2
E#x}d*+ 2M((qr)   