src/newseasons/models/shows.clj @ e22577b16eb5
Moar.
author |
Steve Losh <steve@stevelosh.com> |
date |
Thu, 29 Sep 2011 23:19:31 -0400 |
parents |
f3a7dbc24531 |
children |
991807da55ff |
(ns newseasons.models.shows
(:use newseasons.models.keys)
(:use [aleph.redis :only (redis-client)]))
(def r (redis-client {:host "localhost" :password "devpass"}))
; "Schema" --------------------------------------------------------------------
;
; Shows are stored as hashes.
;
; shows:<iTunes artist ID> = {
; title: show tile
; image: url to show's image
; url: url to view the show on iTunes
; }
; Code ------------------------------------------------------------------------
(defn show-get [id]
(apply hash-map @(r [:hgetall (key-show id)])))
(defn show-set-title! [id new-title]
@(r [:hset (key-show id) "title" new-title]))
(defn show-set-image! [id new-image]
@(r [:hset (key-show id) "image" new-image]))
(defn show-set-url! [id new-url]
@(r [:hset (key-show id) "url" new-url]))