Updated claude big changes

This commit is contained in:
2026-01-29 08:43:35 -05:00
parent 1832c8ab62
commit 449eb74279
3 changed files with 56 additions and 15 deletions

View File

@@ -1,6 +1,7 @@
import logging
import sys
from fastapi import FastAPI
import uuid
from fastapi import FastAPI, Request
from .database import engine
from . import models
from .routers import payment
@@ -8,6 +9,7 @@ from .routers.transaction import transaction_router
from .routers.auto import auto_router
from .routers.user_check import user_check_router
from fastapi.middleware.cors import CORSMiddleware
from starlette.middleware.base import BaseHTTPMiddleware
from config import load_config
from authorizenet import apicontractsv1
from authorizenet.apicontrollers import getCustomerProfileIdsController
@@ -48,13 +50,23 @@ models.Base.metadata.create_all(bind=engine)
app = FastAPI()
# print(ApplicationConfig.origins)
# Request ID middleware for request tracking/correlation
class RequestIDMiddleware(BaseHTTPMiddleware):
async def dispatch(self, request: Request, call_next):
request_id = request.headers.get("X-Request-ID") or str(uuid.uuid4())[:8]
request.state.request_id = request_id
response = await call_next(request)
response.headers["X-Request-ID"] = request_id
return response
app.add_middleware(RequestIDMiddleware)
app.add_middleware(
CORSMiddleware,
allow_origins=ApplicationConfig.origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
allow_methods=["GET", "POST", "PUT", "DELETE", "OPTIONS"],
allow_headers=["Authorization", "Content-Type", "Accept", "Origin", "X-Requested-With", "X-Request-ID"],
)