from db import SessionLocal from models import AuditTrail from datetime import datetime class AuditService: def log(self, user_email: str, action: str, details: dict): db = SessionLocal() entry = AuditTrail( user_email=user_email, action=action, details=str(details), timestamp=datetime.utcnow() ) db.add(entry) db.commit() db.close()