def delete(self, name): tag = get_user_tag(name) if tag is None: return 'Invalid id', 404 db.session.delete(tag) db.session.commit() return 'Deleted', 200
def put(self, name): parser = reqparse.RequestParser() parser.add_argument('id', type=str) parser.add_argument('desc', type=str) args = parser.parse_args() tag = get_user_tag(name) if tag is None: return 'Invalid id', 404 dest_tag = get_user_tag(name) if dest_tag is not None: return 'Duplicate id', 400 tag.name = args['id'] if args['desc'] is not None: tag.desc = args['desc'] db.session.add(tag) db.session.commit() output = {'id': tag.name, 'desc': tag.desc} return output
def get(self, name): tag = get_user_tag(name) if tag is None: return 'Invalid id', 404 output = {'id': tag.name, 'desc': tag.desc} return output