Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
	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()