def get_notes(sort_by='priority', fmt=None): notes = [] indices = rds.lrange('notes', 0, -1) app.logger.debug("found %d note IDs in index" % len(indices)) for index in indices: notes.append(Note(**rds.hgetall(index))) notes = Note.sort(notes, sort_by=sort_by) if fmt == 'json': notes = { 'notes': Note.dict_repr(notes) } return notes
def save_note(note): # add note to hash with note ID as key rds.hmset(note.uid, Note.dict_repr(note)) # add note ID to index list rds.lpush('notes', note.uid)