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 atualiza_disciplina_ofertada(id_disciplina_ofertada): atualiza = request.get_json() id = atualiza['id'] id_disciplina = atualiza['id_disciplina'] id_professor = atualiza['id_professor'] id_curso = atualiza['id_curso'] ano = atualiza['ano'] semestre = atualiza['semestre'] turma = atualiza['turma'] data = atualiza['data'] if not validar_campos(atualiza, campos, tipos): return '', 422 try: atualizado = atualizar(id_disciplina_ofertada, id, id_disciplina, id_professor, id_curso, ano, semestre, turma, data) return jsonify(to_dict_list(atualizado)) except DisciplinaOfertadaJaExiste: return '', 409 except DisciplinaOfertadaNaoExiste: return '', 404 except sqlite3.IntegrityError: return '', 409
def atualiza_disciplinas_db(id_disciplina): atualiza = request.get_json() id = atualiza['id'] nome = atualiza['nome'] status = atualiza['status'] plano_ensino = atualiza['plano_ensino'] carga_horaria = atualiza['carga_horaria'] id_coordenador = atualiza['id_coordenador'] if not validar_campos(atualiza, campos, tipos): return '', 422 try: atualizado = cria(id, nome, status, plano_ensino, carga_horaria, id_coordenador) return jsonify(to_dict_list(atualizado)) except DisciplinaJaExiste: return '', 409 except DisciplinaNaoExiste: return '', 404 except sqlite3.IntegrityError: return '', 409
def nova_disciplina_ofertada(): print('entrou') novo = request.get_json() id = novo['id'] id_disciplina = novo['id_disciplina'] id_professor = novo['id_professor'] id_curso = novo['id_curso'] ano = novo['ano'] semestre = novo['semestre'] turma = novo['turma'] data = novo['data'] if not validar_campos(novo, campos, tipos): return '', 422 try: disciplina_ofertada = cria(id, id_disciplina, id_professor, id_curso, ano, semestre, turma, data) return jsonify(to_dict_list(disciplina_ofertada)) except DisciplinaOfertadaJaExiste: return '', 409 except ErroReferencia: 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']) 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 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 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 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 novo_aluno(): novo = request.get_json() id = novo['id'] nome = novo['nome'] if not validar_campos(novo, campos, tipos): return '', 422 try: aluno = cria(id, nome) return jsonify(to_dict_list(aluno)) except AlunoJaExiste: return '', 409
def novo_coordenador(): novo = request.get_json() id = novo['id'] nome = novo['nome'] if not validar_campos(novo, campos, tipos): return '', 422 try: coordenador = cria(id, nome) return jsonify(to_dict_list(coordenador)) except CoordenadorJaExiste: 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 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 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 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 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 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 nova_disciplina(): novo = request.get_json() id = novo['id'] nome = novo['nome'] status = novo['status'] plano_ensino = novo['plano_ensino'] carga_horaria = novo['carga_horaria'] id_coordenador = novo['id_coordenador'] if not validar_campos(novo, campos, tipos): return '', 422 try: disciplina = cria(id, nome, status, plano_ensino, carga_horaria, id_coordenador) return jsonify(to_dict_list(disciplina)) except DisciplinaJaExiste: return '', 409 except ErroReferencia: return '', 409
def nova_solicitacao_matricula(): novo = request.get_json() id = novo['id'] id_aluno = novo['id_aluno'] id_disciplina_ofertada = novo['id_disciplina_ofertada'] dt_solicitacao = novo['dt_solicitacao'] id_coordenador = novo['id_coordenador'] status = novo['status'] if not validar_campos(novo, campos, tipos): return '', 422 try: solicitacao = cria(id, id_aluno,id_disciplina_ofertada, id_coordenador, dt_solicitacao, status) return jsonify(to_dict_list(solicitacao)) except SolicitacaoJaExiste: return '', 409 except ErroReferencia: 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 atualiza_solicitacao_matricula(id_solicitacao_matricula): atualiza = request.get_json() id = atualiza['id'] id_aluno = atualiza['id_aluno'] id_disciplina_ofertada = atualiza['id_disciplina_ofertada'] dt_solicitacao = atualiza['dt_solicitacao'] id_coordenador = atualiza['id_coordenador'] status = atualiza['status'] if not validar_campos(atualiza, campos, tipos): return '', 422 try: atualizado = cria(id, id_aluno,id_disciplina_ofertada, id_coordenador, dt_solicitacao, status) return jsonify(to_dict_list(atualizado)) except SolicitacaoJaExiste: return '', 409 except SolicitacaoNaoExiste: return '', 404 except sqlite3.IntegrityError: return '', 409