def post(self, veiculo_id): if VeiculoModel.find_veiculo(veiculo_id): return { "message": "Veiculo id'{}'already exists.".format(veiculo_id) }, 400 dados = Veiculo.argumentos.parse_args() veiculo_objeto = VeiculoModel(veiculo_id, **dados) try: veiculo.save_veiculo() except: return { 'message': 'An internal error ocurred trying to save veiculo' }, 500 return veiculo.json()
def delete(self, codigo): veiculo = VeiculoModel.find_veiculo(codigo) if veiculo: try: veiculo.delete_veiculo() except: return {'erro interno de servidor.'}, 500 return {'message': 'veiculo excluido com sucesso!'}, 200 return {'message': 'veiculo não encontrado.'}, 404
def delete(self, veiculo_id): veiculo = VeiculoModel.find_veiculo(veiculo_id) if veiculo: try: veiculo.delete_veiculo() except: return { 'message': 'An error ocurred trying to delete veiculo' }, 500 return {'message': 'Veiculo Deleted'} return {'message': 'Veiculo not found'}, 404
def post(self, codigo): if VeiculoModel.find_veiculo(codigo): return { 'message': 'Codigo de veiculo "{}" já existe.'.format(codigo) }, 400 dados = Veiculo.argumentos.parse_args() veiculo = VeiculoModel(**dados) try: veiculo.save_veiculo() except: return {'message': 'Erro interno de servidor.'}, 500 return veiculo.json()
def put(self, codigo): dados = Veiculo.argumentos.parse_args() veiculo_encontrado = VeiculoModel.find_veiculo(codigo) if veiculo_encontrado: veiculo_encontrado.update_veiculo(**dados) try: veiculo_encontrado.save_veiculo() except: return {'message': 'Erro interno de servidor.'}, 500 return veiculo_encontrado.json(), 200 veiculo = VeiculoModel(**dados) try: veiculo.save_veiculo() except: return {'message': 'Erro interno de servidor.'}, 500 return veiculo.json(), 201
def put(self, veiculo_id): dados = Veiculo.argumentos.parse_args() veiculo_encontrado = VeiculoModel.find_veiculo(veiculo_id) if veiculo_encontrado: veiculo_encontrado.update_veiculo(**dados) veiculo_encontrado.save_veiculo() return veiculo_encontrado.json(), 200 veiculo = VeiculoModel(veiculo_id, **dados) try: veiculo.save_veiculo() except: return { 'message': 'An internal error ocurred trying to save veiculo' }, 500 return veiculo.json(), 201
def get(self, codigo): veiculo = VeiculoModel.find_veiculo(codigo) if veiculo: return veiculo.json(), 200 return {'message': 'veiculo não encontrado.'}, 404
def get(self, veiculo_id): veiculo = VeiculoModel.find_veiculo(veiculo_id) if veiculo: return veiculo.json() return {'message': 'Car not found'}, 404 #notFound