""" 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, QRCodeLocation # ADDED: QRCodeLocation from .project import Project from .attendance import AttendanceData from .employee import Employee from .time_attendance import TimeAttendance from .permissions import UserProjectPermission, UserLocationPermission return User, QRCode, QRCodeStyle, QRCodeLocation, Project, AttendanceData, Employee, TimeAttendance, UserProjectPermission, UserLocationPermission