def post(self): parser.add_argument('name', type=str) args = parser.parse_args() name = args['name'] try: category = Category(name=name) category.save() return category.json() except: return abort(400, message="Name cannot be null!")
def _get_categories(self, names_list: list): categories = [] if names_list: for category_name in names_list: existing_category = Category.query.filter_by( name=category_name).first() if not existing_category: existing_category = Category(name=category_name) existing_category.save() categories.append(existing_category) return categories