two hotfixes (#392)

this prevents the app from running correctly
This commit is contained in:
Marcel Hellwig
2026-02-01 17:42:15 +01:00
committed by GitHub
parent e22e0394bd
commit 311e625eee
4 changed files with 17 additions and 7 deletions

View File

@@ -1,4 +1,7 @@
from fastapi import APIRouter, Depends, status
from contextlib import asynccontextmanager
from typing import AsyncGenerator
from fastapi import APIRouter, Depends, FastAPI, status
from fastapi_users.router import get_oauth_router
from httpx_oauth.oauth2 import OAuth2
from sqlalchemy import select
@@ -7,6 +10,7 @@ from media_manager.auth.db import User
from media_manager.auth.schemas import AuthMetadata, UserRead
from media_manager.auth.users import (
SECRET,
create_default_admin_user,
current_superuser,
fastapi_users,
openid_client,
@@ -15,7 +19,14 @@ from media_manager.auth.users import (
from media_manager.config import MediaManagerConfig
from media_manager.database import DbSessionDependency
users_router = APIRouter()
@asynccontextmanager
async def lifespan(_app: FastAPI) -> AsyncGenerator:
await create_default_admin_user()
yield
users_router = APIRouter(lifespan=lifespan)
auth_metadata_router = APIRouter()

View File

@@ -256,7 +256,7 @@ def authorize_request(
movie_request_id: MovieRequestId,
user: Annotated[UserRead, Depends(current_superuser)],
authorized_status: bool = False,
) -> MovieRequest:
) -> None:
"""
Authorize or de-authorize a movie request.
"""
@@ -268,7 +268,7 @@ def authorize_request(
movie_request.authorized_by = user
else:
movie_request.authorized_by = None
return movie_service.update_movie_request(movie_request=movie_request)
movie_service.update_movie_request(movie_request=movie_request)
@router.delete(

View File

@@ -352,7 +352,6 @@ def authorize_request(
if not authorized_status:
season_request.authorized_by = None
tv_service.update_season_request(season_request=season_request)
return
@router.delete(

View File

@@ -3269,7 +3269,7 @@ export interface operations {
query: {
show_id: string;
season_number?: number;
search_query_override?: string;
search_query_override?: string | null;
};
header?: never;
path?: never;
@@ -3636,7 +3636,7 @@ export interface operations {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['PublicMovie'][];
'application/json': components['schemas']['Movie'][];
};
};
};