Files
bio-performx/app/__pycache__/database.cpython-312.pyc
T

42 lines
3.6 KiB
Plaintext
Raw Normal View History

2025-11-28 16:19:32 +01:00
Ë
?‰)i ãódZddlmZddlmZddlmZmZddlmZm Z m
Z
m Z m Z ddl
mZddlmZed«Zej%d ¬
«ed z Ze d ed
did¬«Zedde¬«Ze«ZGdde«ZdZdZe«y)zK
Database configuration and session management for SQLite-backed sessions.
é)Údatetime)ÚPath)ÚAnyÚDict)ÚJSONÚColumnÚDateTimeÚStringÚ
create_engine)Údeclarative_base)Ú sessionmakerÚdataT)Úexist_okz sessions.dbz
sqlite:///Úcheck_same_threadF)Ú connect_argsÚecho)Ú
autocommitÚ autoflushÚbindcóÔeZdZdZdZeedd¬«Zeede ¬«Z
ee e jd¬«Zee e je jd¬«Zee d¬ «Zd
eeeffd Zy )
Ú SessionModelz'Database model for storing session dataÚsessionsT)Ú primary_keyÚindexF)ÚnullableÚdefault)rr)rÚonupdater)rÚreturncó"|j|j|jr|jj«nd|jr|jj«nd|j
r|j
j«dœSddœS)z#Convert session model to dictionaryN)Ú
session_idrÚ
created_atÚ
updated_atÚ
expires_at)r rr!Ú isoformatr"r#)Úselfs úE/home/oluwasanmi/Documents/Work/MKD/report_generation/app/database.pyÚto_dictzSessionModel.to_dict-ssðŸ/™/Ø—I‘IØ9=¿º˜$Ÿ/™/×5ÈdØ9=¿º˜$Ÿ/™/×5ÈdØ9=¿º˜$Ÿ/™/× 
ð
ð
OSñ 
ð
óN)Ú__name__Ú
__module__Ú __qualname__Ú__doc__Ú
__tablename__rr
r rÚdictrr rÚutcnowr!r"r#rÚstrrr'©r(r&rr suÙ€MᘨD¸Ô=€JÙ °Ô 5€DÙ˜¨(¯/©/ÀEÔJ€JÙØ˜(Ÿ/™/°H·O±OÈeô€Jñ˜¨4Ô0€Jð
˜˜c 3˜h™ô
r(rcóLtjjt¬«y)zInitialize database tables)rN)ÚBaseÚmetadataÚ
create_allÚenginer1r(r&Úinit_dbr79sä‡MM×Ѥ&ÐÕ)r(cóÊt«} tj«}|jt«j tj |k«j«}|D]}|j|«Œ|j«|j«y#t$r(}|j«td|«Yd}~Œ=d}~wwxYw#|j«wxYw)z%Remove expired sessions from databasez$Error cleaning up expired sessions: N)Ú SessionLocalrr/ÚqueryrÚfilterr#ÚallÚdeleteÚcommitÚ ExceptionÚrollbackÚprintÚclose)ÚdbÚnowÚexpiredÚsessionÚes r&Úcleanup_expired_sessionsrH?ä €Bð
Üo‰oӈؗ(‘(œ<Ó(×/´ ×0GÑ0GÈ#Ñ0MÓÛˆGØ I‰I ðà
‰ Œ ð

øô ò
Œ
Ü
Ð4°Q°CÐ9ûð:ûð 
ús*ŒA?BÂ C
Â%CÃCÃC
Ã