
    hki                     R    d dl mZmZmZmZ d dlmZmZmZ d dl	m
Z
  G d de
      Zy)    )Float
ForeignKeyIntegerString)Mappedmapped_columnrelationship)Basec                   (   e Zd ZU dZ edd      Zee   ed<    e e	dd      dd	      Z
ee   ed
<    e e	dd      dd	      Zeedz     ed<    e ed      d      Zee   ed<    e ed      d      Zee   ed<    e ed      d      Zee   ed<    eed      Zee   ed<    eed      Zeedz     ed<    eed      Zeedz     ed<    eed      Zeedz     ed<    eed      Zeedz     ed<    edd      Z ed      Zy)	OrderItemordini_itemsT)primary_keyindexidzordini_batches.idCASCADE)ondeleteF)nullabler   batch_idzordini_products.idzSET NULLN
product_id   )r   product_namex   lot_codesupplier_namequantityfinal_price_vat_snapshotestimated_line_totalunits_per_packliters_per_unit
OrderBatchitems)back_populatesProduct)__name__
__module____qualname____tablename__r   r   r   int__annotations__r   r   r   r   r   strr   r   r   r   r   r   floatr   r   r   r	   batchproduct     :/var/www/html/apps/ordini/backend/app/models/order_item.pyr   r      sP   "M#DABsA)*5HS\*]hmuyzHfSkz%2:>R]g3hsw  @D  &EJsTz"  E -fSkE JL&+J)&+FHfSkF!.vc{U!KM6#;K)'EBHfSkB5B5SW5XfUT\2X1>ut1T&.T+8+NNF54<(N,9%$,OOVEDL)Og>E9%Gr/   r   N)
sqlalchemyr   r   r   r   sqlalchemy.ormr   r   r	   app.core.databaser
   r   r.   r/   r0   <module>r4      s     9 9 > > "& &r/   