
    1i	                     f    d dl m Z  d dlmZmZ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)BooleanDateTimeStringNumericIntegerfunc)Mappedmapped_columnrelationship)Basec                      e Zd ZU dZ eedd      Zee   e	d<    eed      Z
ee   e	d<    e ed      dd	      Zee   e	d
<    e ed      ddd      Zee   e	d<    e ed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   e	d<    e edd      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   e	d<    e edd      dd      Zee   e	d<    e edd      dd      Zee   e	d<    eedd      Zee   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   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      d e$jJ                         '      Z&ee   e	d(<    e ed      d e$jJ                          e$jJ                         )      Z'ee   e	d*<    e(d+d,d-.      Z)y)/ProductproductsT)primary_keyindexidF)nullablereference_id   )r   r   product_name   )uniquer   r   barcode
      mspr   )r   defaultprice_1_packprice_2_packprice_3_packprice_4_packprice_5_packprice_6_packprice_12_packstatus)timezoneNlast_scraped_datelast_execution_time2   idle)r   scraping_statusscraping_started_atscraping_completed_ati  scraping_error)r   server_default
created_at)r   r0   onupdate
updated_at	Violationproductzall, delete-orphan)back_populatescascade)*__name__
__module____qualname____tablename__r   r   r   r
   int__annotations__r   r   r   strr   r   r   floatr   r    r!   r"   r#   r$   r%   r   r&   boolr   r(   r   r)   r,   r-   r.   r/   r	   nowr1   r3   r   
violations     8/var/www/html/marco-python-backend/app/models/product.pyr   r      s   M#GTJBsJ -g FL&+F -fSkEQU VL&+V(DW\]GVC[]&wr1~FCF"/AXY"ZL&-Z"/AXY"ZL&-Z"/AXY"ZL&-Z"/AXY"ZL&-Z"/AXY"ZL&-Z"/AXY"ZL&-Z#0Q%YZ#[M6%=[(5%PFF4LP1>xQU?Vaemq1rvho.r.;F3KRV.Wd
+W#0V#LOVC[L3@$$440  6C$$66(T/2  *7sd*NF3:&  $1$%
$Jx   $1$txxz	$Jx   k)MabJrD   r   N)r   
sqlalchemyr   r   r   r   r   r	   sqlalchemy.ormr
   r   r   app.db.baser   r   rC   rD   rE   <module>rI      s%     H H > > -cd -crD   