def create_habilidades(db: Session, habilidades: schemas.Habilidades): ''' Cria uma nova Habilidade Entrada: Esquema de Habilidade Saída: Esquema da Habilidade Criada Exceções: Habilidade já cadastrada ''' filtro = db.query(models.Habilidades)\ .filter(models.Habilidades.nome == habilidades.nome)\ .first() if filtro: raise HTTPException(status_code=409, detail="Habilidade já cadastrada") try: db_habilidades = models.Habilidades(nome=habilidades.nome, ) except Exception as e: print('CORRIGIR FUTURAMENTE. Exceção encontrada:', e) db.add(db_habilidades) db.commit() db.refresh(db_habilidades) return db_habilidades
def test_habilidade(test_db) -> models.Habilidades: """ Habilidade for testing """ habilidade = models.Habilidades(nome="Desenvolvimento web") test_db.add(habilidade) test_db.commit() return habilidade
def create_habilidades(db: Session, habilidades: schemas.Habilidades, pessoa_id: int): try: db_habilidades = models.Habilidades(nome=habilidades.nome, ) except Exception as e: print('CORRIGIR FUTURAMENTE. Exceção encontrada:', e) db.add(db_habilidades) db.commit() db.refresh(db_habilidades) return db_habilidades
descricao="Algoritmos", area_pai_id=test_area.id ) test_db.add(area) test_db.commit() return area @pytest.fixture def test_habilidade(test_db) -> models.Habilidades: """ Habilidade for testing """ habilidade = models.Habilidades( nome="Desenvolvimento web" ) test_db.add(habilidade) test_db.commit() return habilidade @pytest.fixture def test_projeto(test_db) -> models.Projeto: """ Habilidade for testing """ projeto = models.Projeto( nome="Conectar", descricao="Vamos conectar",