diff of 6ba5faa69dbb324632743de369b2265c76ad8d42
6ba5faa69dbb324632743de369b2265c76ad8d42
diff --git a/src/routes/post-routes.lisp b/src/routes/post-routes.lisp
index bbd6d86..236be96 100644
--- a/src/routes/post-routes.lisp
+++ b/src/routes/post-routes.lisp
@@ -57,6 +57,13 @@
(setf (hunchentoot:return-code*) 404)
""))))
+(defroute unhidden-post ("/api/posts/post/:id" :method :get :decorators (@json
+ @transaction)) ()
+ (let* ((post (get-post id)))
+ (log:info "returning unhidden post { ~{~a~%~} }~%" (alexandria:hash-table-alist post))
+ (stringify post)))
+
+
;; routes that write to the db
(defroute post-creation-route ("/api/posts/post" :method :post
:decorators (@json
diff --git a/src/routes/root-routes.lisp b/src/routes/root-routes.lisp
index 8e0e0f5..92a414e 100644
--- a/src/routes/root-routes.lisp
+++ b/src/routes/root-routes.lisp
@@ -100,7 +100,9 @@
(defroute mediamgr ("/blog/mediamanager" :method :get) ()
*root*)
-(defroute mediamgr ("/blog/postadmin" :method :get) ()
+(defroute postmgr ("/blog/postadmin" :method :get) ()
*root*)
+(defroute post-view ("/blog/post/:id" :method :get) ()
+ *root*)