
    1i                     ^    d dl m Z  d dlmZmZmZmZmZ d dlmZm	Z	 d dl
mZ  G d de      Zy)    )datetime)BooleanDateTimeStringIntegerfunc)Mappedmapped_column)Basec                   X   e Zd ZU dZdZ eedd      Zee	   e
d<    eedd      Zee   e
d	<   	  e ed
      dd      Zee   e
d<   	  e ed      dd      Zeedz     e
d<   	  e ed
      dd      Zee   e
d<   	  e ed
      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   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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j<                         !      Zee   e
d"<    e ed      d ej<                          ej<                         #      Z ee   e
d$<   y)%SiteSettingszs
    Global site configuration for scraping scheduling.
    Only one record should exist in this table (id=1).
    site_settingsT   )primary_keydefaultidF)nullabler   scraping_enabled2   dailyscraping_frequency   z02:00Nscraping_timeUTCclient_timezonemondayscraping_day_of_week   )r   scraping_custom_cronenable_discoveryheadless_mode   timeout_seconds)timezonelast_scheduled_runlast_scheduled_run_statusi  last_scheduled_run_summary)r   server_default
created_at)r   r(   onupdate
updated_at)!__name__
__module____qualname____doc____tablename__r
   r   r   r	   int__annotations__r   r   boolr   r   strr   r   r   r   r    r!   r#   r   r%   r   r&   r'   r   nowr)   r+        >/var/www/html/marco-python-backend/app/models/site_settings.pyr   r      sI    $M#GqIBsI &37UTY%ZfTlZ+&3r
's 
 K(5q	)M6#*% 
 o#0r
$OVC[ 
 c(5r
)&+ 
 ;/<s0&t,  X%27UTX%YfTlY="/%QU"VM6$<V@#05RT#UOVC[UD 3@RV@Wbf2gx$/g84Ar
5vcDj1  A5Bs6sTz 2  S#0$txxz$Jx   $1$txxz	$Jx  r7   r   N)r   
sqlalchemyr   r   r   r   r   sqlalchemy.ormr	   r
   app.db.baser   r   r6   r7   r8   <module>r<      s"     ? ? 0 S4 Sr7   