def get(self, id, sub_id): user = User.query.filter_by(id=id).first() subscribe = Subscribe.query.filter_by(id=sub_id).first() if user and subscribe: subscribe.user = user result = subscribe_schema.dump(subscribe) return jsonify({"subscribe": result.data}) else: return error_serializers('Record not found!', 404), 404
def put(self, id, sub_id): user = User.query.filter_by(id=id).first() subscribe = Subscribe.query.filter_by(id=sub_id).first() if user and subscribe: # PUT param self.reqparse = reqparse.RequestParser() self.reqparse.add_argument('tags', type = str, location = 'json') args = self.reqparse.parse_args() subscribe.tags = args['tags'] subscribe.user = user db.session.commit() result = subscribe_schema.dump(subscribe.query.get(subscribe.id)) return jsonify({"subscribe": result.data}) else: return error_serializers('Record not found!', 404), 404