51 lines
1.5 KiB
Python
51 lines
1.5 KiB
Python
from dataclasses import dataclass
|
|
|
|
from dataclasses_json import dataclass_json
|
|
|
|
|
|
class AcceptedResultPojo:
|
|
|
|
def __init__(self, id, msg: str, slot_position, sim_position, passport, email, name, firstName, lastName, phone,
|
|
ccid: str, url,
|
|
created_at: str, validated_at: str):
|
|
self.message = msg
|
|
self.id = id
|
|
self.slot_position = slot_position
|
|
self.sim_position = sim_position
|
|
self.passport = "{}".format(passport)
|
|
self.email = email
|
|
self.name = name
|
|
self.firstName = firstName
|
|
self.lastName = lastName
|
|
self.phone = phone
|
|
self.ccid = ccid
|
|
self.url = url
|
|
self.created_at = created_at
|
|
self.validated_at = validated_at
|
|
self.mail_password = ""
|
|
self.account_password = ""
|
|
self.store = ""
|
|
self.time = ""
|
|
|
|
def __repr__(self):
|
|
return str(self.__dict__)
|
|
|
|
def to_firestore_dict(self):
|
|
dest = {
|
|
u'id': self.id,
|
|
u'phone': self.phone,
|
|
u'firstName': self.firstName,
|
|
u'lastName': self.lastName,
|
|
u'message': self.message,
|
|
u'email': self.email,
|
|
u'passport': self.passport,
|
|
u'url': self.url,
|
|
u'ccid': self.ccid,
|
|
u'store_type': self.store,
|
|
u'accepted': 'ACCEPTED',
|
|
u'created_at': self.created_at,
|
|
u'appointment_time': self.time,
|
|
u'validated_at': self.validated_at,
|
|
}
|
|
return dest
|