o
    p	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 )ziinitial wp_invoices schema

Revision ID: 67b7d0a9f98e
Revises: 
Create Date: 2025-11-03 17:01:50.714214

    )SequenceUnion)opN67b7d0a9f98erevision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 r8   r8   V/var/www/html/flask_server/alembic/versions/67b7d0a9f98e_initial_wp_invoices_schema.pyupgrade   s4   r:   c                   C   s,   t d t jt ddd t d dS )zDowngrade schema.r"   r    r   )
table_nameN)r   
drop_table
drop_indexr6   r8   r8   r8   r9   	downgrade5   s   
r>   )r
   N)__doc__typingr   r   alembicr   
sqlalchemyr/   r   str__annotations__r   r   r	   r:   r>   r8   r8   r8   r9   <module>   s    
 