def _tuple_para_objeto(self, linha): (id_, aluno_id, curso_id) = linha aluno = Aluno() aluno.define_id(aluno_id) curso = Curso() curso.define_id(curso_id) return aluno, curso
def pega_tudo(self) -> list(): registros = super().pega_tudo() lista = list() for linha in registros: (id_, nome) = linha curso = Curso(nome) curso.define_id(id_) lista.append(curso) return lista
def pega_por_nome(self, nome): try: registro = super().pega_por_nome(nome) (id_, nome) = registro[0] obj = Curso(nome) obj.define_id(id_) return obj except Exception: raise
def _tuple_para_objeto(self, linha): (id_, nome) = linha curso = Curso(nome) curso.define_id(id_) return curso
def _setup_curso(self, cria_banco, id=None, nome=None): expected = Curso(curso_nome_1) expected.define_id(id) dao = DaoCurso(expected, cria_banco) dao.salva() return expected, dao