(add): Remote API endpoints for ticket search

This commit is contained in:
2026-01-14 17:17:15 -05:00
parent 34f0559709
commit 9067108798
3 changed files with 36 additions and 2 deletions

16
api/repos/search.py Normal file
View File

@@ -0,0 +1,16 @@
from .template import Repo
from .tickets import Ticket
class SearchRepo(Repo):
def SearchTickets(
self, first_name: str = "", last_name: str = "", phone_number: str = ""
):
self.cur.execute(
'SELECT * FROM tickets WHERE first_name LIKE %s AND last_name LIKE %s AND phone_number LIKE %s',
(f"%{first_name}%", f"%{last_name}%", f"%{phone_number}%"),
)
records = self.cur.fetchall()
if not records:
return []
return [Ticket(*r) for r in records]