diff --git a/app/services/audit_service.py b/app/services/audit_service.py new file mode 100644 index 0000000..b9eaa1b --- /dev/null +++ b/app/services/audit_service.py @@ -0,0 +1,16 @@ +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()