Esempio n. 1
0
 def edit_actor(payload, id):
     ans = Actors.query.filter(Actors.id == id).one_or_none()
     # print(ans)
     if ans is None:
         abort(404)
     try:
         name = ""
         age = ""
         gender = ""
         if 'name' in request.get_json():
             name = request.get_json()['name']
             ans.name = name
         if 'age' in request.get_json():
             age = request.get_json()['age']
             ans.age = age
         if 'gender' in request.get_json():
             gender = request.get_json()['gender']
             ans.gender = gender
         name = ans.name
         age = ans.age
         gender = ans.gender
         Actors.commit()
     except:
         Actors.rollback()
         abort(422)
     return jsonify({
         "success": True,
         "name": name,
         "age": age,
         "gender": gender
     })
Esempio n. 2
0
    def remove_actor(payload, id):

        relation = Relation.query.filter(Relation.actor_id == id).delete()
        actor = Actors.query.filter(Actors.id == id).one_or_none()
        if actor:
            actor.delete()
        else:
            Actors.rollback()
            # print(sys.exc_info())
            abort(404)

        return jsonify({
            "success": True,
            "actor_id": id
        })
Esempio n. 3
0
 def add_actor(payload):
     try:
         name = request.get_json()['name']
         age = request.get_json()['age']
         gender = request.get_json()['gender']
         actor = Actors(name=name, age=age, gender=gender)
         actor.insert()
     except:
         Actors.rollback()
         abort(422)
     return jsonify({
         "name": name,
         "age": age,
         "gender": gender,
         "success": True
     })