示例#1
0
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
示例#2
0
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
示例#3
0
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",