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)
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()]})
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)
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