Пример #1
0
""" Helper functions. """
from config import CONFIGURATION

LOGGER = CONFIGURATION.get_logger(__name__)
redis_con = CONFIGURATION.get_db()


def get_all_todos():
    """ Return all todos from database. """
    redis_key = 'todos'
    todo_ids = redis_con.smembers(redis_key)
    # If no todos, return empty.
    if (not todo_ids or len(todo_ids) <= 0):
        return None
    # Get all todos
    todos = []
    for todo_id in todo_ids:
        temp_key = ":".join((redis_key, todo_id))
        todo = redis_con.hgetall(temp_key)
        todo['id'] = todo_id
        todos.append(todo)

    return todos


def delete_todo(todo_id):
    """ Remove Todo from db """
    redis_key = 'todos'
    todo_ids = redis_con.smembers(redis_key)
    # If no todos, return empty.
    if (not todo_ids or len(todo_ids) <= 0 or todo_id not in todo_ids):