def post(self, user_id): auth_key = request.args.get('key') user = User.authenticate(user_id, auth_key) if user: supposed_category = request.get_json(force=True) category = Category() category.user_id = user_id category.name = supposed_category['name'] category.icon_id = supposed_category['icon_id'] db.session.add(category) db.session.commit() if category.category_id: return json.jsonify(category.as_dict()) return json.jsonify({})
def post(self, username): user = self.authenticate() if user: supposed_category = request.get_json(force=True) category = Category() category.category_id = next_id(user) category.user_id = user.user_id category.name = supposed_category['name'] category.icon = supposed_category['icon'] db.session.add(category) db.session.commit() if category.category_id: return json.jsonify(category.as_dict()) raise InvalidUsage()