Files

17 lines
436 B
Python

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()