
    Ii5
                         d dl m Z  d dlmZmZ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 G d de      Z G d	 d
e      Zy)    )datetime)JSONDateTime
ForeignKeyIntegerStringTextfunc)Mappedmapped_column)Basec                      e Zd ZU dZ e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       ej                         d      Zee   ed<    e ed       ej                         d      Zee   ed<    e ed       ej                          ej                         d      Zee   ed<   y)WhatsAppContactwhatsapp_contactsTprimary_keyindexid(   F)nullableuniquer   contact_phone   r   display_nametimezoneserver_defaultr   last_seen_at
created_at)r   onupdater   
updated_atN)__name__
__module____qualname____tablename__r   r   r   int__annotations__r   r   strr   r   r
   nowr    r   r!   r#        .PRENOTAZIONI_IA/backend/app/models/whatsapp.pyr   r   	   s    'M#DABsA!.vbzERV^b!cM6#;c -fSkE JL&+J%28T3J[c[_[c[c[epu%vL&"v#041HYaY]YaYaYcns#tJx t#0$txxz	$Jx  r-   r   c                      e Zd ZU dZ e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dz     ed<    e ed      dd      Zeedz     ed<    eed
      Zee   ed<    eed
      Zee   ed<    e ed       ej.                         d
      Zee   ed<   y)WhatsAppEventLogwhatsapp_event_logsTr   r   	venues.idr   r   Nvenue_idr   F
event_typer   x   wa_message_idr   summarypayloadr   r   r!   )r$   r%   r&   r'   r   r   r   r(   r)   r   r4   r   r5   r*   r   r7   r	   r8   r   r9   dictr   r
   r+   r!   r   r,   r-   r.   r0   r0      s    )M#DABsA#0K1HSW_c#dHfS4Z d+F2JdSJsS(5fRj4W[(\M6#*%\(5fSkDX\(]M6#*%](>GVC[>)$?GVD\?#041HYaY]YaYaYcns#tJx tr-   r0   c                      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	      dd      Zee   ed
<    e ed      dd      Zee   ed<    ee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d      Zeedz     ed<    eede      Zee   ed<    e ed       ej2                         d      Zee   ed<   y)WhatsAppAssistantTurnwhatsapp_assistant_turnsTr   r   r2   Fr3   r4   r   r      roler   contentP   Nassistant_router   assistant_modelr6   source_wa_message_id)r   defaulttracer   r   r!   )r$   r%   r&   r'   r   r   r   r(   r)   r   r4   r   r   r*   r?   r	   r@   rB   rC   rD   r   r:   rF   r   r
   r+   r!   r   r,   r-   r.   r<   r<   &   s&   .M#DABsA)*[*AEY]^HfSk^!.vbzEQU!VM6#;V%fRj5MD&+M(>GVC[>*7r
T*ROVC$J'R*7sd*SOVC$J'S/<VC[SW_c/d&t,d'udKE6$<K#041HYaY]YaYaYcns#tJx tr-   r<   N)r   
sqlalchemyr   r   r   r   r   r	   r
   sqlalchemy.ormr   r   app.core.databaser   r   r0   r<   r,   r-   r.   <module>rJ      s?     N N N 0 "d  
ut 
uuD ur-   