Restructurign code

This commit is contained in:
Nguyen Ngo
2025-08-19 13:15:07 -04:00
parent 8c1a3f8a38
commit 4248917d17
7 changed files with 279 additions and 227 deletions
+21
View File
@@ -0,0 +1,21 @@
"""
Models package for QR Attendance Management System
==================================================
This package contains all SQLAlchemy models split from app.py for better organization.
All models maintain backward compatibility and existing functionality.
"""
from . import base
def set_db(database):
"""Set the database instance for all models"""
base.db = database
# Now import all models (they will use base.db)
from .user import User
from .qrcode import QRCode, QRCodeStyle
from .project import Project
from .attendance import AttendanceData
return User, QRCode, QRCodeStyle, Project, AttendanceData