def delete_user(id): User.delete().where(User.id == id).execute() Media.delete().where(Media.user_id == id).execute() Favorite.delete().where(Favorite.user_id == id).execute() Comment.delete().where(Comment.user_id == id).execute() return jsonify(data={}, status={ 'code': 200, 'message': 'User deleted from all resources' })
def delete_media(id): try: query = Media.delete().where(Media.id == id) query.execute() query2 = Comment.delete().where(Comment.media_id == id) query2.execute() query3 = Favorite.delete().where(Favorite.media_id == id) query3.execute() return jsonify(data={}, status={"code": 200, "message": "resource deleted"}) except Media.DoesNotExist: return jsonify(data={}, status={"code": 401, "message": "There is no media at that id"})
def delete(media_id): Media.delete(media_id) return '', 204