Advertisement
Guest User

Untitled

a guest
Jun 20th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (ns guestbook.routes.home
  2.   (:require [guestbook.layout :as layout]
  3.             [ring.util.http-response :as response]
  4.             [korma.db :as db]
  5.             [korma.core :refer :all :rename {update sql-update}]
  6.             [clojure.java.io :as io]
  7.             [guestbook.db.core :as d]
  8.             [ring.util.response :refer [redirect]]
  9.             [compojure.core :refer [defroutes GET POST]]
  10.             [struct.core :as st]))
  11.  
  12. (def debe
  13.   (db/create-db
  14.     (db/mysql {:db "ionut"
  15.             :user "root"
  16.             :password "whitecityromania"
  17.             :host "172.17.0.2"
  18.             :port "3306"})))
  19.  
  20. (db/default-connection debe)
  21.  
  22. (defentity BIGBOI)
  23.  
  24. (select BIGBOI)
  25.  
  26. (defn get-messages [] println "test")
  27.  
  28. (defn home-page [& [name message errors]]
  29.   (layout/render
  30.    "home.html"
  31.    (merge {:name name
  32.            :message message})))
  33.  
  34. (defn save-message [name message]
  35.     (insert BIGBOI (values {:name name :message message}))
  36.     (home-page))  
  37.  
  38. (defn get-messages []
  39.   (select BIGBOI
  40.     (fields :name :message)))
  41.  
  42. (defn message-page []
  43.    (selmer.parser/render-file "messages.html" {:messages (get-messages)})  )
  44.  
  45. (defroutes home-routes
  46.    (GET "/" [] (home-page))
  47.    (POST "/" [name message] (save-message name message))
  48.    (GET "/messages" [] (message-page)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement