feat: add /api/v1/sms-messages GET endpoint

This commit is contained in:
2026-05-01 21:29:46 +02:00
parent ab86ed7e76
commit 72edb440b7
4 changed files with 60 additions and 2 deletions
+12 -1
View File
@@ -1,4 +1,4 @@
from dto import Device, SimCard
from dto import Device, SimCard, SmsMessage
def get_all_devices(cur) -> list[Device]:
@@ -20,3 +20,14 @@ def get_sim_cards_by_device(cur, access_key: str) -> list[SimCard]:
for item in sim_cards_from_db:
sim_cards.append(SimCard.convert(item))
return sim_cards
def get_sms_messages_by_local_phone_number(cur, local_phone_number: str) -> list[SmsMessage]:
if local_phone_number is None or not local_phone_number:
return []
msgs_from_db = cur.execute("SELECT * FROM messages WHERE local_phone_number = ?", (local_phone_number,)).fetchall()
msgs = []
for item in msgs_from_db:
msgs.append(SmsMessage.convert(item))
return msgs