Esempio n. 1
0
    def update_actor(token, actor_id):

        try:
            actor = Actors.query.get(actor_id)

            body = request.get_json()

            if 'name' in body:
                new_name = body.get('name')
                setattr(actor, 'name', new_name)
            if 'age' in body:
                new_age = body.get('age')
                setattr(actor, 'age', new_age)
            if 'gender' in body:
                new_gender = body.get('gender')
                setattr(actor, 'gender', new_gender)

            Actors.update(actor)
            actor_updated = Actors.query.get(actor_id)

            return jsonify({
                'success': True,
                'actor_updated': Actors.format(actor_updated)
            })
        except Exception:
            abort(404)
Esempio n. 2
0
    def edit_actor(payload, actor_id):
        queued_actor = Actors.query.filter(Actors.id == actor_id).one_or_none()

        if queued_actor is None:
            abort(404)
        else:
            if 'name' in request.json:
                queued_actor.name = request.json['name']
            if 'age' in request.json:
                queued_actor.age = request.json['age']
            if 'gender' in request.json:
                queued_actor.gender = request.json['gender']
            Actors.update(queued_actor)
            return jsonify({"success": True, "actor": [queued_actor.format()]})
Esempio n. 3
0
    def update_actor(payload, id):
        try:
            actor = Actors.query.filter_by(id=id).first()

            uptated_name = request.args.get("name")
            uptated_age = request.args.get("age")
            uptated_gender = request.args.get("gender")

            uptaded_actor = Actors(name=uptated_name,
                                   age=uptated_age,
                                   gender=uptated_gender)
            uptaded_actor.update()

            return jsonify({'code': 'success'})

        except Exception:
            abort(422)
Esempio n. 4
0
 def patch_actor(a_id, payload):
     body = request.get_json()
     try:
         actor = Actors.query.filter(Actors.id == a_id).one_or_none()
         if actor is None:
             abort(404)
     except BaseException:
         abort(404)
     age = body.get('age')
     gender = body.get('gender')
     if age is None and gender is None:
         abort(400)
     actor.age = age
     actor.gender = gender
     Actors.update(actor)
     return jsonify({
         "status": "Actor updated successfully",
         "success": True
     }), 200