Pre code cleanup.

This commit is contained in:
lwark
2025-01-09 07:25:40 -06:00
parent 95ae203cc2
commit d93da3c90c
7 changed files with 76 additions and 19 deletions

View File

@@ -140,6 +140,7 @@ class Contact(BaseClass):
@classmethod
@setup_lookup
def query(cls,
id: int | None = None,
name: str | None = None,
email: str | None = None,
phone: str | None = None,
@@ -158,6 +159,12 @@ class Contact(BaseClass):
Contact|List[Contact]: Contact(s) of interest.
"""
query: Query = cls.__database_session__.query(cls)
match id:
case int():
query = query.filter(cls.id == id)
limit = 1
case _:
pass
match name:
case str():
query = query.filter(cls.name == name.title())
@@ -177,3 +184,4 @@ class Contact(BaseClass):
case _:
pass
return cls.execute_query(query=query, limit=limit)