§
    àÃi¸  ã                  óv   — d Z ddlmZ 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d	S )
uu  
Nom du script : audit_log.py
Chemin : /gitlab-bridge/app/db/models/audit_log.py
Description : ModÃ¨le ORM de journalisation des actions du bridge GitLab.
Options Ã©ventuelles : Aucune.
Exemples d'utilisation : PersistÃ© via AuditLogService.
PrÃ©requis : Python 3.11+, SQLAlchemy 2.x.
Auteur : Sylvain SCATTOLINI
Date de crÃ©ation / modification : 2026-03-25
Version : 1.1
é    )Úannotations)Údatetime)ÚDateTimeÚJSONÚStringÚTextÚfunc)ÚMappedÚmapped_column)ÚBasec                  óö  — e Zd ZU dZdZ edd¬¦  «        Zded<    eed e	j
        ¦   «         ¬¦  «        Zd	ed
<    e ed¦  «        d¬¦  «        Zded<    e ed¦  «        d¬¦  «        Zded<    e ed¦  «        d¬¦  «        Zded<    e ed¦  «        d¬¦  «        Zded<    e ed¦  «        d¬¦  «        Zded<    eed¬¦  «        Zded<    eed¬¦  «        Zded<    eed¬¦  «        Zded<   dS )ÚAuditLogu.   Journal des actions exÃ©cutÃ©es via le bridge.Úai_gitlab_audit_logsT)Úprimary_keyÚautoincrementzMapped[int]ÚidF)ÚnullableÚserver_defaultzMapped[datetime]Ú
created_atéÿ   )r   zMapped[str]ÚusernameÚemailéd   ÚactionÚproject_pathé2   ÚstatuszMapped[dict]Úrequest_payloadzMapped[dict | None]Úresponse_payloadzMapped[str | None]Úerror_messageN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__tablename__r   r   Ú__annotations__r   r	   Únowr   r   r   r   r   r   r   r   r   r   r   r    © ó    ú6/var/www/html/gitlab-bridge/app/db/models/audit_log.pyr   r      s•  € € € € € € Ø8Ð8à*€Mà#m°ÀDÐIÑIÔI€BÐIÐIÐIÑIØ#0 =°ÀEÐZbÐZ^ÔZbÑZdÔZdÐ#eÑ#eÔ#e€JÐeÐeÐeÑeØ)˜M¨&¨&°©+¬+ÀÐFÑFÔF€HÐFÐFÐFÑFØ&˜ v v¨c¡{¤{¸UÐCÑCÔC€EÐCÐCÐCÑCØ'˜-¨¨¨s©¬¸eÐDÑDÔD€FÐDÐDÐDÑDØ - ¨f¨f°S©k¬kÀEÐ JÑ JÔ J€LÐJÐJÐJÑJØ'˜-¨¨¨r©
¬
¸UÐCÑCÔC€FÐCÐCÐCÑCØ$1 M°$ÀÐ$GÑ$GÔ$G€OÐGÐGÐGÑGØ,9¨M¸$ÈÐ,NÑ,NÔ,NÐÐNÐNÐNÑNØ(5¨°dÀTÐ(JÑ(JÔ(J€MÐJÐJÐJÑJÐJÐJr)   r   N)r$   Ú
__future__r   r   Ú
sqlalchemyr   r   r   r   r	   Úsqlalchemy.ormr
   r   Úapp.db.baser   r   r(   r)   r*   ú<module>r/      sÇ   ðð
ð 
ð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð à 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0Ð 0à Ð Ð Ð Ð Ð ðKð Kð Kð Kð Kˆtñ Kô Kð Kð Kð Kr)   