def update_group(group_id): group = db.get_group(group_id) props = request.get_json() if group: hue.update_lights(group['lights'], props) return '', 204 else: return '', 404
def choose_next_post(call, sid): ## user click next or prev post. d_session = cookie.get(sid) group_id = int(d_session.get('group')) page = int(d_session.get('page')) post = db.get_post_from_group(group_id, page) group = db.get_group(group_id) keyboard = kb.keyboard_next_page(group, sid) if post: edit_message(call, post, keyboard) else: logger.debug('Post no found:')
def view_info(call): ## View description about group cid = call.message.chat.id mid = call.message.message_id group_id = int(json.loads(call.data).get('group')) group = db.get_group(group_id) keyboard = kb.keyboard_view_info(group.url) if group: text = "<strong>{name}</strong>\n<strong>☎:{phone}</strong>\n{info}\n \ {photo}".format(name=group.name, info=group.description[:4000], photo=group.photo, phone=group.phone) bot.edit_message_text(chat_id=cid, message_id=mid, text=text, parse_mode='HTML', reply_markup=keyboard) else: logger.error('Group None :{}'.format(group_name))
def is_code_unique(code: str) -> bool: """Returns if the given code will be unique when added to the db""" return db.get_group(code) is None
def test_get_group_not_exists(group_row): assert db.get_group(group_row[0]) is None
def test_get_group(group_row): assert db.insert_group(*group_row) == True group = db.get_group(group_row[0]) assert group is not None assert group == Group(*group_row)