try to use firestore to save contact list

This commit is contained in:
2022-03-03 21:40:29 +01:00
parent 679152ddb3
commit 45cc53a82e
6 changed files with 64 additions and 8 deletions
+3
View File
@@ -19,6 +19,7 @@ class ReserveResultPojo:
lastName: None
email: None
id = None
accepted = None
@staticmethod
def from_firestore_dict(source):
@@ -30,9 +31,11 @@ class ReserveResultPojo:
email = source['email']
lastName = source['lastName']
firstName = source['firstName']
accepted = source['accepted']
result = ReserveResultPojo(type=publish_type, phone=phone,
message=message, url=url, email=email,
firstName=firstName, lastName=lastName)
result.accepted = accepted
result.id = id
return result
+19 -2
View File
@@ -9,14 +9,17 @@ class ContactPojo:
first_name: str
mail: str
ccid: str
position: int
def __init__(self, phone_number: str, passport_number: str, last_name: str, first_name: str, ccid: str, mail: str):
def __init__(self, phone_number: str, passport_number: str, last_name: str, first_name: str, ccid: str, mail: str,
position: int):
self.phone = phone_number
self.passport = passport_number
self.last_name = last_name
self.first_name = first_name
self.ccid = ccid
self.mail = mail
self.position = position
def to_firestore_dict(self):
dest = {
@@ -25,7 +28,21 @@ class ContactPojo:
u'last_name': self.last_name,
u'first_name': self.first_name,
u'mail': self.mail,
u'ccid': self.ccid
u'ccid': self.ccid,
u'position': self.position
}
return dest
@staticmethod
def from_firestore_dict(source):
ccid = source['ccid']
phone = source['phone']
position = source['position']
passport = source['passport']
email = source['mail']
lastName = source['last_name']
firstName = source['last_name']
result = ContactPojo(ccid=ccid, phone_number=phone, passport_number=passport, position=position, mail=email,
last_name=lastName, first_name=firstName)
return result