from dataclasses import dataclass from dataclasses_json import dataclass_json from pojo import ReserveResultPojo @dataclass_json @dataclass class AcceptedResultPojo: def __init__(self, msg: str, slot_position, sim_position, passport, email, name, phone, ccid: str, url): self.sms_msg = msg self.slot_position = slot_position self.sim_position = sim_position self.passport = "{}".format(int(passport)) self.email = email self.name = name self.phone = phone self.ccid = ccid self.url = url def get_accepted_result_from(sms, sim_info: ReserveResultPojo) -> AcceptedResultPojo: return AcceptedResultPojo(sms.text, slot_position=sim_info.slot_position, sim_position=sim_info.sim_position, passport=sim_info.passport, email=sim_info.email, phone=sim_info.phone, name="{} {}".format(sim_info.lastName, sim_info.firstName), ccid=sim_info.ccid, url=sim_info.url)