try to use firestore to save contact list
This commit is contained in:
@@ -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
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user