
    !+i                     Z    d Z ddlmZmZmZmZmZmZmZ ddl	m	Z	 ddl
mZ  G d de      Zy)zk
Price Adjustment Log Model
Stores history of all automated price changes for audit and rollback purposes.
    )ColumnIntegerStringDateTimeNumeric
ForeignKeyText)datetime)Basec                      e Zd ZdZ eedd      Z e ed       ed      dd      Z	 e e
dd	      d
      Z e e
dd	      d
      Z e e
dd	      d
      Z e e
dd      d
      Z eed      Z eed      Z e ed      d      Z eeej(                        Z e ed      d      Z eed
      Z eed      Z eed
      Zy)PriceAdjustmentLogprice_adjustment_logsT)primary_keyindex2   zads.idF)nullabler   
      )r            )default   	scheduledpendingr   N)__name__
__module____qualname____tablename__r   r   idr   r   ad_idr   	old_price	new_pricetarget_pricetarget_marginstep_numbertotal_stepstrigger_typer   r
   utcnowexecuted_atstatusr	   error_messageretry_countlast_retry_at     D/var/www/hypershopcomercio.com.br/hyper-ai/app/models/pricing_log.pyr   r   
   s    +M	T	6B6":z(3e4PE wr1~6Iwr1~6I'"a.48L 71a=48M!,K!,K &*k:L8??;K F2J	2F4$/M !,K8d3Mr0   r   N)__doc__
sqlalchemyr   r   r   r   r   r   r	   r
   app.core.databaser   r   r/   r0   r1   <module>r5      s(    T S S  "4 4r0   