feat: add /api/v1/sms-messages GET endpoint
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user