def put(self): json = '' try: data = ItemResource.parser.parse_args() nome = data['item'] item = ItemModel.encontrar_pelo_nome(nome) if item : return {"message":"Item {} já está na lista".format(item)},200 else: item = ItemModel(nome=nome) item.adicionar() schema = ItemSchema(many=True) item = ItemModel.encontrar_pelo_nome(nome) json = schema.dump(item) except Exception as e: print(e) return json, 201
def post(self): json = '' try: data = ItemResource.parser.parse_args() print(data) nome = data['item'] item = ItemModel.encontrar_pelo_nome(nome) if item: return {"message": "Item {} já está na lista".format(nome)} else: item = ItemModel(nome=nome) item.adicionar() item = ItemModel.encontrar_pelo_nome(nome) schema = ItemSchema(exclude=['listas']) json = schema.dump(item).data except Exception as e: print(e) abort(500, message="Erro no POST") return json, 201