25 lines
829 B
Python
25 lines
829 B
Python
class LinkPojo():
|
|
def __init__(self, url, email, model, serial, updated_at, ip_country):
|
|
self.url = url
|
|
self.email = email
|
|
self.model = model
|
|
self.serial = serial
|
|
self.updated_at = updated_at
|
|
self.ip_country = ip_country
|
|
|
|
@staticmethod
|
|
def from_firestore_dict(source):
|
|
updated_at = source['updated_at']
|
|
email = source['email']
|
|
model = ""
|
|
if 'model' in source:
|
|
model = source['model']
|
|
serial = source['serial']
|
|
url = source['url']
|
|
ip_country = "FR"
|
|
if source.get('ip_country'):
|
|
ip_country = source['ip_country']
|
|
result = LinkPojo(email=email, url=url, model=model, serial=serial, updated_at=updated_at,
|
|
ip_country=ip_country)
|
|
return result
|