Example #1
0
 def deserialize(self, row: EntityRow) -> Report:
     report = Report(reportId=row.get('report_id'),
                     name=row.get('name'),
                     subjectId=row.get('subject_id'),
                     connectId=row.get('connect_id'),
                     filters=row.get('filters'),
                     funnels=row.get('funnels'),
                     indicators=row.get('indicators'),
                     dimensions=row.get('dimensions'),
                     description=row.get('description'),
                     rect=row.get('rect'),
                     chart=row.get('chart'),
                     simulating=row.get('simulating'),
                     simulateData=row.get('simulate_data'),
                     simulateThumbnail=row.get('simulate_thumbnail'))
     # noinspection PyTypeChecker
     report: Report = AuditableShaper.deserialize(row, report)
     # noinspection PyTypeChecker
     report: Report = UserBasedTupleShaper.deserialize(row, report)
     # noinspection PyTypeChecker
     report: Report = LastVisitShaper.deserialize(row, report)
     return report