예제 #1
0
 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
예제 #2
0
 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
예제 #3
0
 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