def insert(self, entity: Task): if entity: entity.id = self.db.exec_ins(self._insert_sql(entity)) for i in entity.items: i.task_id = entity.id self.db.repoTaskItem.insert(i) return entity.id return None
def _map(self, t: tuple) -> Task: r = Task() r.id = t[0] r.date = t[1] r.title = t[2] r.description = t[3] r.items = self.db.repoTaskItem.get_for_parent(r) return r