Added support for multiple int where's

This commit is contained in:
Donkie
2023-09-09 10:18:26 +02:00
parent 6d68a40313
commit 6ee3b8df70
8 changed files with 168 additions and 42 deletions

View File

@@ -1,7 +1,8 @@
"""Helper functions for interacting with filament database objects."""
import logging
from typing import Optional
from collections.abc import Sequence
from typing import Optional, Union
from sqlalchemy import func, select
from sqlalchemy.exc import IntegrityError
@@ -77,7 +78,7 @@ async def find(
*,
db: AsyncSession,
vendor_name: Optional[str] = None,
vendor_id: Optional[int] = None,
vendor_id: Optional[Union[int, Sequence[int]]] = None,
name: Optional[str] = None,
material: Optional[str] = None,
article_number: Optional[str] = None,