Improve GDPR implementation
This commit is contained in:
@@ -6,7 +6,7 @@ from fastapi import FastAPI
|
||||
from sqlalchemy import text
|
||||
from app.core.config import settings
|
||||
from app.core.database import database_manager
|
||||
from app.api import auth_operations, users, onboarding_progress
|
||||
from app.api import auth_operations, users, onboarding_progress, consent, data_export, account_deletion
|
||||
from app.services.messaging import setup_messaging, cleanup_messaging
|
||||
from shared.service_base import StandardFastAPIService
|
||||
|
||||
@@ -50,7 +50,8 @@ class AuthService(StandardFastAPIService):
|
||||
# Define expected database tables for health checks
|
||||
auth_expected_tables = [
|
||||
'users', 'refresh_tokens', 'user_onboarding_progress',
|
||||
'user_onboarding_summary', 'login_attempts'
|
||||
'user_onboarding_summary', 'login_attempts', 'user_consents',
|
||||
'consent_history', 'audit_logs'
|
||||
]
|
||||
|
||||
# Define custom metrics for auth service
|
||||
@@ -152,3 +153,6 @@ service.setup_standard_endpoints()
|
||||
service.add_router(auth_operations.router, tags=["authentication"])
|
||||
service.add_router(users.router, tags=["users"])
|
||||
service.add_router(onboarding_progress.router, tags=["onboarding"])
|
||||
service.add_router(consent.router, tags=["gdpr", "consent"])
|
||||
service.add_router(data_export.router, tags=["gdpr", "data-export"])
|
||||
service.add_router(account_deletion.router, tags=["gdpr", "account-deletion"])
|
||||
|
||||
Reference in New Issue
Block a user