
    ֥ jI                     ^    d dl m Z  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)    )datetime)DateTimeFloatStringfunc)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      Z
ee   ed<    eed	      Zeed
z     ed<    e e	d      dd      Zeed
z     ed<    e e	d      d	      Zeed
z     ed<    e e	d      d	      Zeed
z     ed<    e e	d      d	      Zeed
z     ed<    e ed       ej*                         dd      Zee   ed<    edddd      Zy
)
OrderBatchordini_batchesT)primary_keyindexidP   F)nullabler   staff)r   Ntotal_estimated_amountfiscal_document_id   fiscal_document_name(   fiscal_document_typefiscal_document_matched_at)timezone)server_defaultr   r   confirmed_at	OrderItembatchzall, delete-orphanzOrderItem.id)back_populatescascadeorder_by)__name__
__module____qualname____tablename__r	   r   r   int__annotations__r   r   strr   r   floatr   r   r   r   r   r   nowr   r   r
   items     -apps/ordini/backend/app/models/order_batch.pyr   r   	   s    $M#DABsA&vbzENE6#;N3@QU3VF54<0V-:6":PT\`-asTz*a/<VC[SW/X&t,X/<VBZRV/W&t,W5B6":X\5]sTz 2]%28T3J[c[_[c[c[epu  ~B  &CL&"  CWFZestEr/   r   N)r   
sqlalchemyr   r   r   r   sqlalchemy.ormr   r	   r
   app.core.databaser   r   r.   r/   r0   <module>r4      s%     4 4 > > "u ur/   