Moved logging.basicConfig() to app/main.py as the single source of truth. Removed duplicate (no-op) calls from app/db_engine.py, app/dependencies.py, and all 30 router files in app/routers_v2/. Removed the now-unused LOG_DATA dict and date/log_level locals from dependencies.py and db_engine.py. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
29 lines
825 B
Python
29 lines
825 B
Python
from fastapi import APIRouter, Depends, HTTPException
|
|
import logging
|
|
|
|
from ..db_engine import Player
|
|
from ..dependencies import oauth2_scheme, valid_token, PRIVATE_IN_SCHEMA
|
|
|
|
|
|
router = APIRouter(
|
|
prefix='/api/v2/admin',
|
|
tags=['Admin']
|
|
)
|
|
|
|
|
|
@router.post('/stl-fix', include_in_schema=PRIVATE_IN_SCHEMA)
|
|
async def stl_cardinals_fix(token: str = Depends(oauth2_scheme)):
|
|
if not valid_token(token):
|
|
logging.warning(f'Bad Token: {token}')
|
|
raise HTTPException(
|
|
status_code=401,
|
|
detail='You are not authorized to post. This event has been logged.'
|
|
)
|
|
|
|
p_query = Player.update(mlbclub='St Louis Cardinals', franchise='St Louis Cardinals').where(
|
|
Player.mlbclub == 'St. Louis Cardinals'
|
|
).execute()
|
|
|
|
return {'detail': f'Removed the period from St Louis'}
|
|
|