def delete(id): try: delete = service_delete(id) return jsonify(to_result(to_dict(delete), 200, 'Deletado com sucesso!')) except ProdutoNaoExiste: return jsonify(to_dict(to_result('Produto não existe', 409))), 409
def res(): dados = request.get_json() if not validar_campos(dados, campos, tipos): return jsonify( to_dict(to_result('Campos com o formatos inválidos', 422))), 422 try: criado = service_finalizar(**dados) return jsonify(to_result(to_dict(criado), 200, 'Enviado com sucesso!')) except ProdutoNaoLocalizadoErro: return jsonify( to_dict(to_result('Produto não localizado', 404, 'Not Found'))), 404
def listar(): if request.method == 'GET': lista = service_listar() return jsonify(to_result(to_dict_list(lista), 200)) else: dados = request.get_json() if not validar_campos(dados, campos, tipos): return jsonify( to_dict(to_result('Campos com o formato inválido', 422))), 422 try: criado = service_criar(**dados) return jsonify( to_result(to_dict(criado), 200, 'Adicionado com sucesso')) except ProdutoJaExiste: return jsonify(to_dict(to_result('Produto já existe', 400))), 400
def atualizar(id): dados = request.get_json() if not validar_campos(dados, campos, tipos): return '', 422 try: atualizado = service_atualizar(id, dados['id'], dados['id_aluno'], dados['id_disciplina_ofertada'], dados['dt_solicitacao'], dados['id_coordenador'], dados['status']) except Solicitacao_matriculaJaExiste: return 'Solicitacao matricula ja existe', 409 except DataInvalida: return 'Data invalida', 422 except AlunoNaoExiste: return 'Aluno não existe', 409 except DisciplinaOfertadaNaoExiste: return 'Disciplina Ofertada não existe', 409 except CoordenadorNaoExiste: return 'Coordenador não existe', 409 except StatusInvalido: return 'Status invalido', 422 if atualizado != None: return jsonify(to_dict(atualizado)) return '', 404
def criar(): dados = request.get_json() if not validar_campos(dados, campos, tipos): return '', 422 try: criado = service_criar(dados['id'], dados['nome']) return jsonify(to_dict(criado)) except AlunoJaExiste: return '', 409
def criar(): dados = request.get_json() if not validar_campos(dados, campos, tipos): return '', 422 try: criado = service_criar(dados['id'], dados['nome'], dados['status'], dados['plano_ensino'], dados['carga_horaria'], dados['id_coordenador']) return jsonify(to_dict(criado)) except DisciplinaJaExiste: return '', 409
def criar(): dados = request.get_json() print(dados) if not validar_campos(dados, campos, tipos): return '', 422 try: criado = service_criar(dados['id'], dados['nome']) return jsonify(to_dict(criado)) except CoordenadorJaExiste: return 'Coordenador ja existe', 409
def remover(id): from services.solicitacao_matricula_service import listar as listar_solicitacao_matriculas solicitacao_matriculas = to_dict_list(listar_solicitacao_matriculas()) for solicitacao in solicitacao_matriculas: if solicitacao['id_aluno'] == id: return 'Aluno já foi atrelado a uma ou mais matérias. Exclusão não permitida.', 409 removido = service_remover(id) if removido != None: return jsonify(to_dict(removido)) return '', 404
def atualizar(): dados = request.get_json() atualizado = service_atualizar(dados['nome'], dados['cpf'], dados['rg'], dados['cep'], dados['logradouro'], dados['nomeRua'], dados['numero'], dados['complemento'], dados['cidade'], dados['UF'], dados['telefoneResidencial'], dados['telefoneComercial'], dados['celular'], dados['email'], dados['pis'], dados['carteira_trabalho']) return jsonify(to_dict(atualizado))
def atualizar(id): dados = request.get_json() if not validar_campos(dados, campos, tipos): return '', 422 try: atualizado = service_atualizar(id, dados['id'], dados['nome']) except ProfessorJaExiste: return '', 409 if atualizado != None: return jsonify(to_dict(atualizado)) return '', 404
def atualizar(id): dados = request.get_json() if not validar_campos(dados, campos, tipos): return '', 422 try: atualizado = service_atualizar(id, dados['id'], dados['nome'], dados['status'], dados['plano_ensino'], dados['carga_horaria'], dados['id_coordenador']) except DisciplinaJaExiste: return '', 409 if atualizado != None: return jsonify(to_dict(atualizado)) return '', 404
def criar(): dados = request.get_json() if not validar_campos(dados, campos, tipos): return '', 422 try: criado = service_criar(dados['id'], dados['id_aluno'], dados['id_disciplina_ofertada'], dados['dt_solicitacao'], dados['id_coordenador'], dados['status']) return jsonify(to_dict(criado)) except Solicitacao_matriculaJaExiste: return '', 409
def criar(): dados = request.get_json() if not validar_campos(dados, campos, tipos): return '', 422 try: criado = service_criar(dados['id'], dados['id_disciplina'], dados['id_professor'], dados['ano'], dados['semestre'], dados['turma'], dados['id_curso'], dados['data']) return jsonify(to_dict(criado)) except Disciplina_ofertadaJaExiste: return '', 409
def atualizar(id): dados = request.get_json() if not validar_campos(dados, campos, tipos): return '', 422 try: atualizado = service_atualizar(id, dados['id'], dados['id_disciplina'], dados['id_professor'], dados['ano'], dados['semestre'], dados['turma'], dados['id_curso'], dados['data']) except Disciplina_ofertadaJaExiste: return '', 409 if atualizado != None: return jsonify(to_dict(atualizado)) return '', 404
def criar(): dados = request.get_json() print(dados) try: criado = service_criar(dados['nome'], dados['cpf'], dados['rg'], dados['cep'], dados['logradouro'], dados['nomeRua'], dados['numero'], dados['complemento'], dados['cidade'], dados['UF'], dados['telefoneResidencial'], dados['telefoneComercial'], dados['celular'], dados['email'], dados['pis'], dados['carteira_trabalho']) return jsonify(to_dict(criado)) except clienteJaExiste: return '', 409
def criar(): dados = request.get_json() print(dados) if not validar_campos(dados, campos, tipos): return '', 422 try: #criado = service_criar(dados['id'], dados['id_disciplina'], dados['id_professor'] ...) criado = service_criar(**dados) return jsonify(to_dict(criado)) except DisciplinaJaExiste: return 'Disciplina ja existe', 409 except CoordenadorNaoExiste: return 'Coordenador não existe', 404 except StatusInvalido: return 'Status invalido', 422
def atualiza_aluno(id_aluno): atualiza = request.get_json() if not validar_campos(atualiza, campos, tipos): return '', 422 try: atualizado = atualizar(id_aluno, atualiza['id'], atualiza['nome']) return jsonify(to_dict(atualizado)) except AlunoJaExiste: return '', 409 except sqlite3.IntegrityError: return '', 409 except AlunoNaoExiste: return '', 404
def atualizar_professor(id_professor): atualiza = request.get_json() if not validar_campos(atualiza, campos, tipos): return '', 422 try: atualizado = atualizar(id_professor, atualiza['id'], atualiza['nome']) return jsonify(to_dict(atualizado)) except ProfessorJaExiste: return '', 409 except ProfessorNaoExiste: return '', 404 except sqlite3.IntegrityError: return '', 409
def criar(): dados = request.get_json() print(dados) if not validar_campos(dados, campos, tipos): return '', 422 try: #criado = service_criar(dados['id'], dados['id_disciplina'], dados['id_professor'] ...) criado = service_criar(**dados) return jsonify(to_dict(criado)) except DisciplinaOfertadaJaExiste: return 'Disciplina Ofertada ja existe', 409 except DataInvalida: return 'Data invalida', 422 except ProfessorNaoExiste: return 'Professor não existe', 404 except DisciplinaNaoExiste: return 'Disciplina não existe', 404 except CursoNaoExiste: return 'Curso não existe', 404
def atualizar(id): dados = request.get_json() if not validar_campos(dados, campos, tipos): return '', 422 try: #atualizado = service_atualizar(id, dados['id'], dados['nome']) dados['id_antigo'] = id dados['id_novo'] = dados['id'] del dados['id'] atualizado = service_atualizar(**dados) except DisciplinaJaExiste: return 'Disciplina ja existe', 409 except StatusInvalido: return 'Status invalido', 422 except CoordenadorNaoExiste: return 'Coordenador não existe', 404 if atualizado != None: return jsonify(to_dict(atualizado)) return '', 404
def atualiza_coordenador(id_coordenador): atualiza = request.get_json() id = atualiza['id'] nome = atualiza['nome'] if not validar_campos(atualiza, campos, tipos): return '', 422 try: atualizado = atualizar(id_coordenador, id, nome) return jsonify(to_dict(atualizado)) except CoordenadorJaExiste: return '', 409 except CoordenadorNaoExiste: return '', 404 except sqlite3.IntegrityError: return '', 409
def atualizar(id): dados = request.get_json() if not validar_campos(dados, campos, tipos): return '', 422 try: #atualizado = service_atualizar(id, dados['id'], dados['nome']) dados['id_antigo'] = id dados['id_novo'] = dados['id'] del dados['id'] atualizado = service_atualizar(**dados) except DisciplinaOfertadaJaExiste: return 'Disciplina Ofertada ja existe', 409 except ProfessorNaoExiste: return 'Professor não existe', 404 except DataInvalida: return 'Data invalida', 422 except DisciplinaNaoExiste: return 'Disciplina não existe', 422 except CursoNaoExiste: return 'Curso não existe', 422 if atualizado != None: return jsonify(to_dict(atualizado)) return '', 404
def __init__(self, elemento): self.__original_data = str(to_dict(elemento)) self.__start_time = datetime.now()
def remover(id): removido = service_remover(id) if removido != None: return jsonify(to_dict(removido)) return '', 404
def localizar(id): x = service_localizar(id) if x != None: return jsonify(to_dict(x)) return '', 404
def localizar_disciplinas_db(id_disciplina): localizado = localizar(id_disciplina) if localizado != None: return jsonify(to_dict(localizado)) return '', 404
def localizar_aluno(id_aluno): localizado = localizar(id_aluno) if localizado != None: return jsonify(to_dict(localizado)) return '', 404
def aluno(): lista = listar() return jsonify(to_dict(lista))
def remover(cpf): removido = service_remover(cpf) return jsonify(to_dict(removido))
def localizar_coordenador(id_coordenador): localizado = localizar(id_coordenador) if localizado != None: return jsonify(to_dict(localizado)) return '', 404