Skip to content

Commit 29f1115

Browse files
committed
cleanup old code
1 parent 7351d58 commit 29f1115

File tree

2 files changed

+0
-100
lines changed

2 files changed

+0
-100
lines changed

clojure/restful-crud/src/restful_crud/book.clj

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
(ns restful-crud.book
22
(:require [schema.core :as s]
33
[restful-crud.models.book :refer [Book]]
4-
[toucan.db :as db]
54
[restful-crud.restful :as restful]
6-
[ring.util.http-response :refer [ok not-found created]]
7-
[compojure.api.sweet :refer [GET POST PUT DELETE]]
85
[restful-crud.string-util :as str]))
96

107
(defn valid-book-title? [title]
@@ -17,51 +14,6 @@
1714
{:title (s/constrained s/Str valid-book-title?)
1815
:year_published (s/constrained s/Int valid-year-published?)})
1916

20-
(defn id->created [id]
21-
(created (str "/books/" id) {:id id}))
22-
23-
(defn create-book-handler [create-book-req]
24-
(-> (db/insert! Book create-book-req)
25-
:id
26-
id->created))
27-
28-
(defn delete-book-handler [book-id]
29-
(db/delete! Book :id book-id)
30-
(ok))
31-
32-
(defn get-books-handler []
33-
(ok (db/select Book)))
34-
35-
(defn book->response [book]
36-
(if book
37-
(ok book)
38-
(not-found)))
39-
40-
(defn get-book-handler [book-id]
41-
(-> (Book book-id)
42-
book->response))
43-
44-
(defn update-book-handler [id update-book-req]
45-
(db/update! Book id update-book-req)
46-
(ok))
47-
48-
(def book-routes
49-
[(POST "/books" []
50-
:body [create-book-req BookRequestSchema]
51-
(create-book-handler create-book-req))
52-
(GET "/books" []
53-
(get-books-handler))
54-
(GET "/books/:id" []
55-
:path-params [id :- s/Int]
56-
(get-book-handler id))
57-
(PUT "/books/:id" []
58-
:path-params [id :- s/Int]
59-
:body [update-book-req BookRequestSchema]
60-
(update-book-handler id update-book-req))
61-
(DELETE "/books/:id" []
62-
:path-params [id :- s/Int]
63-
(delete-book-handler id))])
64-
6517
(def book-entity-route
6618
(restful/resource {:model Book
6719
:name "books"

clojure/restful-crud/src/restful_crud/user.clj

Lines changed: 0 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,7 @@
33
[restful-crud.models.user :refer [User]]
44
[buddy.hashers :as hashers]
55
[clojure.set :refer [rename-keys]]
6-
[toucan.db :as db]
76
[restful-crud.restful :as restful]
8-
[ring.util.http-response :refer [ok not-found created]]
9-
[compojure.api.sweet :refer [GET POST PUT DELETE]]
107
[restful-crud.string-util :as str]))
118

129
(defn valid-username? [name]
@@ -20,59 +17,10 @@
2017
:password (s/constrained s/Str valid-password?)
2118
:email (s/constrained s/Str str/email?)})
2219

23-
(defn id->created [id]
24-
(created (str "/users/" id) {:id id}))
25-
2620
(defn canonicalize-user-req [user-req]
2721
(-> (update user-req :password hashers/derive)
2822
(rename-keys {:password :password_hash})))
2923

30-
(defn create-user-handler [create-user-req]
31-
(->> (canonicalize-user-req create-user-req)
32-
(db/insert! User)
33-
:id
34-
id->created))
35-
36-
(defn delete-user-handler [user-id]
37-
(db/delete! User :id user-id)
38-
(ok))
39-
40-
(defn get-users-handler []
41-
(->> (db/select User)
42-
(map #(dissoc % :password_hash))
43-
ok))
44-
45-
(defn user->response [user]
46-
(if user
47-
(ok user)
48-
(not-found)))
49-
50-
(defn get-user-handler [user-id]
51-
(-> (User user-id)
52-
(dissoc :password_hash)
53-
user->response))
54-
55-
(defn update-user-handler [id update-user-req]
56-
(db/update! User id (canonicalize-user-req update-user-req))
57-
(ok))
58-
59-
(def user-routes
60-
[(POST "/users" []
61-
:body [create-user-req UserRequestSchema]
62-
(create-user-handler create-user-req))
63-
(GET "/users" []
64-
(get-users-handler))
65-
(GET "/users/:id" []
66-
:path-params [id :- s/Int]
67-
(get-user-handler id))
68-
(PUT "/users/:id" []
69-
:path-params [id :- s/Int]
70-
:body [update-user-req UserRequestSchema]
71-
(update-user-handler id update-user-req))
72-
(DELETE "/users/:id" []
73-
:path-params [id :- s/Int]
74-
(delete-user-handler id))])
75-
7624
(def user-entity-route
7725
(restful/resource {:model User
7826
:name "users"

0 commit comments

Comments
 (0)