open-bounty/src/clj/commiteth/db/pull_requests.clj
Teemu Patja d806e38433
Remove PR -> issue link if comment removed
If "Fixes: #NN" is removed from PR title/description, no longer
consider it a claim for any issue.
2017-11-03 12:35:42 +02:00

25 lines
716 B
Clojure

(ns commiteth.db.pull-requests
(:require [commiteth.db.core :refer [*db*] :as db]
[clojure.java.jdbc :as jdbc]
[clojure.tools.logging :as log]))
(defn save
"Creates or updates a pull-request"
[pull-request]
(let [state (case (:state pull-request)
:opened 0
:merged 1
:closed 2)]
(log/debug "save pr" (assoc pull-request :state state))
(jdbc/with-db-connection [con-db *db*]
(db/save-pull-request! con-db
(assoc pull-request :state state)))))
(defn remove
[pr-id]
(jdbc/with-db-connection [con-db *db*]
(db/remove-pull-request! con-db
{:pr_id pr-id})))