mirror of
https://github.com/maxdorninger/MediaManager.git
synced 2026-04-17 21:54:00 +02:00
@@ -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()
|
||||
|
||||
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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(
|
||||
|
||||
4
web/src/lib/api/api.d.ts
vendored
4
web/src/lib/api/api.d.ts
vendored
@@ -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'][];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user