def patch(self, tag_id): tag = Tags.query.filter_by(id=tag_id).first_or_404() schema = TagSchema() req = request.get_json() response = schema.load(req, session=db.session, instance=tag) if response.errors: return {"success": False, "errors": response.errors}, 400 db.session.commit() response = schema.dump(response.data) db.session.close() return {"success": True, "data": response.data}
def post(self): req = request.get_json() schema = TagSchema() response = schema.load(req, session=db.session) if response.errors: return {"success": False, "errors": response.errors}, 400 db.session.add(response.data) db.session.commit() response = schema.dump(response.data) db.session.close() return {"success": True, "data": response.data}