add /api/v1/sim-cards GET endpoint

This commit is contained in:
2026-05-01 20:37:17 +02:00
parent e5128df5a0
commit ab86ed7e76
4 changed files with 55 additions and 8 deletions
+11 -1
View File
@@ -1,4 +1,4 @@
from dto import Device
from dto import Device, SimCard
def get_all_devices(cur) -> list[Device]:
@@ -10,3 +10,13 @@ def get_all_devices(cur) -> list[Device]:
devices.append(Device.convert(item))
return devices
def get_sim_cards_by_device(cur, access_key: str) -> list[SimCard]:
if access_key is None or not access_key:
return []
sim_cards_from_db = cur.execute("SELECT phone_number, device_access_key FROM sim_cards WHERE device_access_key = ?", (access_key,)).fetchall()
sim_cards = []
for item in sim_cards_from_db:
sim_cards.append(SimCard.convert(item))
return sim_cards