summaryrefslogtreecommitdiff
path: root/src/utils.clj
diff options
context:
space:
mode:
authorScott Ostler <sostler@deathmachine.local>2010-02-24 09:56:09 -0500
committerScott Ostler <sostler@deathmachine.local>2010-02-24 09:56:09 -0500
commit215f4f8bf89aa74091815286c0ff7d7594b6e42f (patch)
tree165025da912c2ace87a8af5da3a35ac650a484b2 /src/utils.clj
parentc3a98fda15c707f3718e30cf1abb30c1ea042df8 (diff)
Renamed db to *db*
Diffstat (limited to 'src/utils.clj')
-rwxr-xr-xsrc/utils.clj24
1 files changed, 16 insertions, 8 deletions
diff --git a/src/utils.clj b/src/utils.clj
index 3ffd54b..33a247f 100755
--- a/src/utils.clj
+++ b/src/utils.clj
@@ -7,11 +7,11 @@
(let [db-host "localhost"
db-port 5432
db-name "dumpfm"]
- (def db {:classname "org.postgresql.Driver"
- :subprotocol "postgresql"
- :subname (str "//" db-host ":" db-port "/" db-name)
- :user "postgres"
- :password "root"}))
+ (def *db* {:classname "org.postgresql.Driver"
+ :subprotocol "postgresql"
+ :subname (str "//" db-host ":" db-port "/" db-name)
+ :user "postgres"
+ :password "root"}))
;; JSON responses
@@ -30,12 +30,12 @@
;; Database
(defn do-select [query]
- (with-connection db
+ (with-connection *db*
(with-query-results rs query
(doall rs))))
(defn do-count [query]
- ((first (with-connection db
+ ((first (with-connection *db*
(with-query-results rs query
(doall rs))))
:count))
@@ -72,4 +72,12 @@
(defn validated-stats [session params]
(if (session :is_admin)
(stats session params)
- (resp-error "BAD_REQUEST"))) \ No newline at end of file
+ (resp-error "BAD_REQUEST")))
+
+;; Parsing
+
+(defn maybe-parse-int [s f]
+ (if s (Integer/parseInt s) f))
+
+(defn maybe-parse-long [s f]
+ (if s (Long/parseLong s) f)) \ No newline at end of file