def post(user_id, options): """ Create an user based on the sent information """ try: user = UserRepository.get_by_id(user_id) user.options = options user.save() return user.json except: return abort(404, description="User doesn't exist!")
def remove(user_id: str): twit_casting_api_service = TwitCastingApiService(base_url, client_id, client_secret, app.logger) response = twit_casting_api_service.delete_webhooks(user_id, True, True) user_repository = UserRepository(twit_casting_api_service, cache) user = user_repository.get_by_id(user_id) if isinstance(response, DeleteWebhookOkResponse): flash("Successfully deleted: %s (%s)" % (user.screen_id, user_id), "success") else: flash( "Failed. status %s, message: %s" % (response.code, response.message), "failure") return redirect(url_for("index"))
def add(): user_id = request.form['user_id'] twit_casting_api_service = TwitCastingApiService(base_url, client_id, client_secret, app.logger) user_repository = UserRepository(twit_casting_api_service, cache) user = user_repository.get_by_id(user_id) if user is None: flash('user "%s" is not found' % user_id, "failure") return redirect(url_for("index")) response = twit_casting_api_service.post_webhooks(user.id, True, True) if isinstance(response, PostWebhookOkResponse): flash('Successfully added: %s (%s)' % (user.screen_id, user.id), "success") else: flash( 'Failed. status: %s, message: %s' % (response.code, response.message), "failure") return redirect(url_for("index"))