use email address as id
This commit is contained in:
@@ -0,0 +1,54 @@
|
|||||||
|
class RegisteredUserPojo:
|
||||||
|
phone: str
|
||||||
|
city: str
|
||||||
|
last_name: str
|
||||||
|
first_name: str
|
||||||
|
mail: str
|
||||||
|
address: str
|
||||||
|
zip_code: str
|
||||||
|
password: str = None
|
||||||
|
|
||||||
|
def __init__(self, phone_number: str, last_name: str, first_name: str, mail: str,
|
||||||
|
address: str = "",
|
||||||
|
zip_code: str = None, city: str = None):
|
||||||
|
self.phone = "0" + str(int(phone_number))
|
||||||
|
self.city = city
|
||||||
|
self.last_name = last_name
|
||||||
|
self.first_name = first_name
|
||||||
|
self.address = address
|
||||||
|
self.mail = mail
|
||||||
|
self.zip_code = zip_code
|
||||||
|
|
||||||
|
def __repr__(self):
|
||||||
|
return "last_name:{}, first_name:{}, email:{}, password:{}".format(self.last_name, self.first_name, self.mail,
|
||||||
|
self.password)
|
||||||
|
|
||||||
|
def to_firestore_dict(self):
|
||||||
|
dest = {
|
||||||
|
u'phone': self.phone,
|
||||||
|
u'city': self.city,
|
||||||
|
u'last_name': self.last_name,
|
||||||
|
u'first_name': self.first_name,
|
||||||
|
u'mail': self.mail,
|
||||||
|
u'address': self.address,
|
||||||
|
u'zip_code': self.zip_code,
|
||||||
|
u'password': self.password
|
||||||
|
}
|
||||||
|
|
||||||
|
return dest
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def from_firestore_dict(source):
|
||||||
|
address = source['address']
|
||||||
|
phone = source['phone']
|
||||||
|
zip_code = source['zip_code']
|
||||||
|
city = source['city']
|
||||||
|
email = source['mail']
|
||||||
|
last_name = source['last_name']
|
||||||
|
first_name = source['first_name']
|
||||||
|
result = RegisteredUserPojo(address=address, phone_number=phone, city=city, zip_code=zip_code,
|
||||||
|
mail=email,
|
||||||
|
last_name=last_name, first_name=first_name)
|
||||||
|
if 'password' in source:
|
||||||
|
result.password = source['password']
|
||||||
|
return result
|
||||||
Reference in New Issue
Block a user