fix: remove unused Response import, constrain format param to Literal[json,zip]

This commit is contained in:
2026-03-01 16:26:43 +01:00
parent b71e1e5989
commit ab181e802f

View File

@@ -1,5 +1,5 @@
from typing import Optional from typing import Literal, Optional
from fastapi import APIRouter, Depends, HTTPException, Response from fastapi import APIRouter, Depends, HTTPException
from fastapi.responses import StreamingResponse from fastapi.responses import StreamingResponse
from sqlalchemy.orm import Session, selectinload from sqlalchemy.orm import Session, selectinload
from app import models, schemas from app import models, schemas
@@ -81,7 +81,7 @@ def delete_config(
@router.post("/{config_id}/generate") @router.post("/{config_id}/generate")
def generate_config( def generate_config(
config_id: int, config_id: int,
format: str = "json", format: Literal["json", "zip"] = "json",
body: Optional[schemas.GenerateRequest] = None, body: Optional[schemas.GenerateRequest] = None,
db: Session = Depends(get_db), db: Session = Depends(get_db),
current_user: Optional[models.User] = Depends(get_optional_user), current_user: Optional[models.User] = Depends(get_optional_user),