Don't apply 404 model to all endpoints
This commit is contained in:
@@ -137,6 +137,7 @@ async def find(
|
|||||||
name="Get filament",
|
name="Get filament",
|
||||||
description="Get a specific filament.",
|
description="Get a specific filament.",
|
||||||
response_model_exclude_none=True,
|
response_model_exclude_none=True,
|
||||||
|
responses={404: {"model": Message}},
|
||||||
)
|
)
|
||||||
async def get(
|
async def get(
|
||||||
db: Annotated[AsyncSession, Depends(get_db_session)],
|
db: Annotated[AsyncSession, Depends(get_db_session)],
|
||||||
@@ -181,6 +182,7 @@ async def create(
|
|||||||
name="Update filament",
|
name="Update filament",
|
||||||
description="Update any attribute of a filament. Only fields specified in the request will be affected.",
|
description="Update any attribute of a filament. Only fields specified in the request will be affected.",
|
||||||
response_model_exclude_none=True,
|
response_model_exclude_none=True,
|
||||||
|
responses={404: {"model": Message}},
|
||||||
)
|
)
|
||||||
async def update(
|
async def update(
|
||||||
db: Annotated[AsyncSession, Depends(get_db_session)],
|
db: Annotated[AsyncSession, Depends(get_db_session)],
|
||||||
@@ -210,6 +212,7 @@ async def update(
|
|||||||
response_model=Message,
|
response_model=Message,
|
||||||
responses={
|
responses={
|
||||||
403: {"model": Message},
|
403: {"model": Message},
|
||||||
|
404: {"model": Message},
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
async def delete( # noqa: ANN201
|
async def delete( # noqa: ANN201
|
||||||
|
|||||||
@@ -20,7 +20,6 @@ app = FastAPI(
|
|||||||
title="Spoolman REST API v1",
|
title="Spoolman REST API v1",
|
||||||
version="1.0.0",
|
version="1.0.0",
|
||||||
root_path_in_servers=False,
|
root_path_in_servers=False,
|
||||||
responses={404: {"model": models.Message}},
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -123,6 +123,7 @@ async def find(
|
|||||||
name="Get spool",
|
name="Get spool",
|
||||||
description="Get a specific spool.",
|
description="Get a specific spool.",
|
||||||
response_model_exclude_none=True,
|
response_model_exclude_none=True,
|
||||||
|
responses={404: {"model": Message}},
|
||||||
)
|
)
|
||||||
async def get(
|
async def get(
|
||||||
db: Annotated[AsyncSession, Depends(get_db_session)],
|
db: Annotated[AsyncSession, Depends(get_db_session)],
|
||||||
@@ -189,6 +190,7 @@ async def create( # noqa: ANN201
|
|||||||
response_model=Spool,
|
response_model=Spool,
|
||||||
responses={
|
responses={
|
||||||
400: {"model": Message},
|
400: {"model": Message},
|
||||||
|
404: {"model": Message},
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
async def update( # noqa: ANN201
|
async def update( # noqa: ANN201
|
||||||
@@ -229,6 +231,7 @@ async def update( # noqa: ANN201
|
|||||||
"/{spool_id}",
|
"/{spool_id}",
|
||||||
name="Delete spool",
|
name="Delete spool",
|
||||||
description="Delete a spool.",
|
description="Delete a spool.",
|
||||||
|
responses={404: {"model": Message}},
|
||||||
)
|
)
|
||||||
async def delete(
|
async def delete(
|
||||||
db: Annotated[AsyncSession, Depends(get_db_session)],
|
db: Annotated[AsyncSession, Depends(get_db_session)],
|
||||||
@@ -248,6 +251,7 @@ async def delete(
|
|||||||
response_model=Spool,
|
response_model=Spool,
|
||||||
responses={
|
responses={
|
||||||
400: {"model": Message},
|
400: {"model": Message},
|
||||||
|
404: {"model": Message},
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
async def use( # noqa: ANN201
|
async def use( # noqa: ANN201
|
||||||
|
|||||||
@@ -64,6 +64,7 @@ async def find(
|
|||||||
name="Get vendor",
|
name="Get vendor",
|
||||||
description="Get a specific vendor.",
|
description="Get a specific vendor.",
|
||||||
response_model_exclude_none=True,
|
response_model_exclude_none=True,
|
||||||
|
responses={404: {"model": Message}},
|
||||||
)
|
)
|
||||||
async def get(
|
async def get(
|
||||||
db: Annotated[AsyncSession, Depends(get_db_session)],
|
db: Annotated[AsyncSession, Depends(get_db_session)],
|
||||||
@@ -97,6 +98,7 @@ async def create(
|
|||||||
name="Update vendor",
|
name="Update vendor",
|
||||||
description="Update any attribute of a vendor. Only fields specified in the request will be affected.",
|
description="Update any attribute of a vendor. Only fields specified in the request will be affected.",
|
||||||
response_model_exclude_none=True,
|
response_model_exclude_none=True,
|
||||||
|
responses={404: {"model": Message}},
|
||||||
)
|
)
|
||||||
async def update(
|
async def update(
|
||||||
db: Annotated[AsyncSession, Depends(get_db_session)],
|
db: Annotated[AsyncSession, Depends(get_db_session)],
|
||||||
@@ -123,6 +125,7 @@ async def update(
|
|||||||
description=(
|
description=(
|
||||||
"Delete a vendor. The vendor attribute of any filaments who refer to the deleted vendor will be cleared."
|
"Delete a vendor. The vendor attribute of any filaments who refer to the deleted vendor will be cleared."
|
||||||
),
|
),
|
||||||
|
responses={404: {"model": Message}},
|
||||||
)
|
)
|
||||||
async def delete(
|
async def delete(
|
||||||
db: Annotated[AsyncSession, Depends(get_db_session)],
|
db: Annotated[AsyncSession, Depends(get_db_session)],
|
||||||
|
|||||||
Reference in New Issue
Block a user