o
    :s	i
                     @   s   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dZdddZdS )zpwp_invoices schema v1

Revision ID: 6dc0a6517c68
Revises: 67b7d0a9f98e
Create Date: 2025-11-04 03:30:02.634982

    )SequenceUnion)opN6dc0a6517c68revision67b7d0a9f98edown_revisionbranch_labels
depends_onreturnc                   C   s  t dtjdt ddtjdtjddddtjd	tjd
dddtjdtjddddtjdtjddddtjdtjd
dddtjdtjdddddtjdtjdddddtjdtjdddddtjdtjdddddtd t jt 	dddgdd t dtjdt ddtjdt ddtjdtjddddtjdtjddddtjdtjdddddtjd tjdd!dddtjd"tjdddddtj
dgd#gd$d%td
 t jt 	d&ddgdd d'S )(zUpgrade schema.invoicesidF)nullablesupplier_name   )lengthTsupplier_abn@   invoice_number   invoice_date    payment_methodtendered_total      )	precisionscale	items_sumgstgrand_totalix_invoices_invoice_number)uniqueinvoice_items
invoice_idskudescriptioni   qty   
unit_price   
line_totalzinvoices.idCASCADE)ondeleteix_invoice_items_invoice_idN)r   create_tablesaColumnIntegerStringNumericPrimaryKeyConstraintcreate_indexfForeignKeyConstraint r9   r9   Q/var/www/html/flask_server/alembic/versions/6dc0a6517c68_wp_invoices_schema_v1.pyupgrade   s4   r;   c                   C   s@   t jt ddd t d t jt ddd t d dS )zDowngrade schema.r.   r#   )
table_namer!   r   N)r   
drop_indexr7   
drop_tabler9   r9   r9   r:   	downgrade5   s   
r?   )r   N)__doc__typingr   r   alembicr   
sqlalchemyr0   r   str__annotations__r   r	   r
   r;   r?   r9   r9   r9   r:   <module>   s    
 