diff --git a/spoolman/api/v1/spool.py b/spoolman/api/v1/spool.py index 9d390c7..28434a3 100644 --- a/spoolman/api/v1/spool.py +++ b/spoolman/api/v1/spool.py @@ -69,7 +69,7 @@ class SpoolUseParameters(BaseModel): async def find( *, db: Annotated[AsyncSession, Depends(get_db_session)], - filament_name: Optional[int] = Query( + filament_name: Optional[str] = Query( default=None, title="Filament Name", description="Partial case-insensitive search term for the filament name.", @@ -242,9 +242,7 @@ async def delete( "/{spool_id}/use", name="Use spool filament", description=( - "Use some length or weight of filament from the spool." - " Specify either a length or a weight, not both." - " Will do nothing if the spool is empty (you have to keep track of that by yourself)." + "Use some length or weight of filament from the spool. Specify either a length or a weight, not both." ), response_model_exclude_none=True, response_model=Spool, diff --git a/spoolman/database/spool.py b/spoolman/database/spool.py index 37e4792..897c46b 100644 --- a/spoolman/database/spool.py +++ b/spoolman/database/spool.py @@ -63,7 +63,7 @@ async def get_by_id(db: AsyncSession, spool_id: int) -> models.Spool: async def find( *, db: AsyncSession, - filament_name: Optional[int] = None, + filament_name: Optional[str] = None, filament_id: Optional[int] = None, filament_material: Optional[str] = None, vendor_name: Optional[str] = None,