feat: add endpoints for sending and polling messages
This commit is contained in:
@@ -18,6 +18,7 @@ class Device:
|
||||
def convert(device_from_db) -> Device:
|
||||
return Device(*device_from_db)
|
||||
|
||||
|
||||
@dataclass
|
||||
class SimCard:
|
||||
phone_number: str
|
||||
@@ -34,6 +35,7 @@ class SimCard:
|
||||
def convert(sim_from_db) -> SimCard:
|
||||
return SimCard(*sim_from_db)
|
||||
|
||||
|
||||
@dataclass
|
||||
class SmsMessage:
|
||||
content: str
|
||||
@@ -56,3 +58,23 @@ class SmsMessage:
|
||||
|
||||
def convert(sms_from_db) -> SmsMessage:
|
||||
return SmsMessage(*sms_from_db)
|
||||
|
||||
|
||||
@dataclass
|
||||
class QueuedSmsMessage:
|
||||
content: str
|
||||
sender_access_key: str
|
||||
local_phone_number: str
|
||||
remote_phone_number: str
|
||||
|
||||
def to_dict(self):
|
||||
return {
|
||||
'content': self.content,
|
||||
'sender_access_key': self.sender_access_key,
|
||||
'local_phone_number': self.local_phone_number,
|
||||
'remote_phone_number': self.remote_phone_number
|
||||
}
|
||||
|
||||
|
||||
def convert(sms_from_db) -> QueuedSmsMessage:
|
||||
return QueuedSmsMessage(*sms_from_db)
|
||||
|
||||
Reference in New Issue
Block a user