def all_sticker(bot, update): user_id = update.message.from_user.id userSessionObject = check_session(user_id, STICKER_ADD_WAITING_STATE) if userSessionObject: tag_id = userSessionObject.tag_id stickerObject = Sticker(sticker_uuid=update.message.sticker.file_id, user_id=userSessionObject.user_id, tag_id=userSessionObject.tag_id) database.add_sticker(stickerObject) update.message.reply_text("Sticker added!\nContinue sending to add more!\n\n/end : exit bot", parse_mode=ParseMode.MARKDOWN) database.update_session(user_id, STICKER_ADD_WAITING_STATE, tag_id) userSessionObject = check_session(user_id, STICKER_DELETE_WAITING_STATE) if userSessionObject: sticker_to_delete_uuid = update.message.sticker.file_id tag_id = userSessionObject.tag_id database.delete_sticker_by_userid_and_tagid_stickeruuid(user_id, tag_id, sticker_to_delete_uuid) update.message.reply_text("Sticker deleted!\nContinue sending to delete more!\n\n/end : exit bot", parse_mode=ParseMode.MARKDOWN) database.update_session(user_id, STICKER_DELETE_WAITING_STATE, tag_id) return
def post(self): user = get_user_from_id(session['user_id']) if int(request.json['folder_id']) not in get_user_folders(user): return abort(403, message='Access is denied', status=403) new_sticker = Sticker(**request.json) db.session.add(new_sticker) db.session.commit() return {'sticker': new_sticker.as_json(), 'user_id': user.id}, 201
def setUp(self): self.user = User(username='******',email='*****@*****.**') self.user.set_password('testpass') self.user.save() self.sticker = Sticker(name='t1') self.sticker.save() date_time = datetime.datetime.utcnow().replace(tzinfo=utc) self.order = Order(date_time=date_time, user=self.user) self.order.save()