
    :j                         d Z ddlmZmZmZmZmZmZ ddlm	Z	 ddl
mZ ddlmZ ddlZddlmZ  G d d	e      Z G d
 de      Z G d de      Zy)z 
System-related database models
    )ColumnStringTextDateTime
ForeignKeyBoolean)relationship)func)UUIDN)Basec                      e Zd ZdZ e ed      dej                  d      Z e e	d      dd      Z
 e e	d      d	      Z eed	      Z ee      Z ee      Z e ed       ed
            Z eed      Z e ed       ej,                               Z e ed       ej,                          ej,                               Z ed      Z edd      Zy)EmailTemplateemail_templatesTas_uuidprimary_keydefaultindex2   Funiquenullable   r   zlanguages.language_idr   timezoneserver_defaultr    onupdateLanguageEmailLogtemplateback_populatesN)__name__
__module____qualname____tablename__r   PG_UUIDuuiduuid4template_idr   template_namesubjectr   html_contenttext_content	variablesr   language_idr   	is_activer   r
   now
created_at
updated_atr	   language
email_logs     3/var/www/bookbeach.app/backend/app/models/system.pyr   r      s    %M.D$**\`aK6":dUCMVC[51G$/L$<LtI.
;R0STKw-I$/
KJ$/
U]UYU]U]U_`J J'HjDJr=   r   c                   T   e Zd ZdZ e ed      dej                  d      Z e e	d      d      Z
 e ed       ed            Z e e	d            Z e e	d	      d
      Z ee      Z e ed            Z e ed       ej(                               Z edd      Zy)r$   r;   Tr   r   r   Fr   zemail_templates.template_id   pendingr   r   r   r   r&   N)r(   r)   r*   r+   r   r,   r-   r.   log_idr   recipient_emailr   r/   r1   statusr   error_messager   sent_atr
   r7   r8   r	   r%   r<   r=   r>   r$   r$      s     MGD)tTZZW[\FVC[59O.
;X0YZKVC[!GF2J	2F4LMXt,-G$/
KJ OLIHr=   r$   c                       e Zd ZdZ e ed      dej                  d      Z e e	d      dd      Z
 ee      Z ee      Z e ed       ej                           ej                          	      Zy
)SystemSettingsystem_settingsTr   r   d   Fr   r   r!   N)r(   r)   r*   r+   r   r,   r-   r.   
setting_idr   setting_keyr   setting_valuedescriptionr   r
   r7   r9   r<   r=   r>   rH   rH   /   sm    %M-4[_`JTEBK4LM,K$/
U]UYU]U]U_`Jr=   rH   )__doc__
sqlalchemyr   r   r   r   r   r   sqlalchemy.ormr	   sqlalchemy.sqlr
   sqlalchemy.dialects.postgresqlr   r,   r-   app.db.sessionr   r   r$   rH   r<   r=   r>   <module>rU      sL    K J '  :  ED E&Jt J aD ar=   