Skip to content

Commit e1fef83

Browse files
committed
refactor resultful-crud example
1 parent d1326ae commit e1fef83

File tree

2 files changed

+2
-13
lines changed

2 files changed

+2
-13
lines changed

clojure/resultful-crud/src/resultful_crud/core.clj

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,6 @@
66
[resultful-crud.user :refer [user-routes]])
77
(:gen-class))
88

9-
(defn handler [request]
10-
{:status 200
11-
:headers {"Content-Type" "text/html"}
12-
:body "Hello World"})
13-
149
(def db-spec
1510
{:dbtype "postgres"
1611
:dbname "restful-crud"

clojure/resultful-crud/src/resultful_crud/user.clj

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,6 @@
1919
:password (s/constrained s/Str valid-password?)
2020
:email (s/constrained s/Str str/email?)})
2121

22-
(defn create-user! [create-user-req]
23-
(:id (db/insert! User create-user-req)))
24-
25-
(defn log-and-return [& args]
26-
(apply prn args)
27-
(last args))
28-
2922
(defn id->created [id]
3023
(created (str "/users/" id) {:id id}))
3124

@@ -35,7 +28,8 @@
3528

3629
(defn create-user-handler [create-user-req]
3730
(->> (canocialize-user-req create-user-req)
38-
create-user!
31+
(db/insert! User)
32+
:id
3933
id->created))
4034

4135
(defn delete-user-handler [user-id]

0 commit comments

Comments
 (0)