everything is audited.
This commit is contained in:
@@ -1,8 +1,7 @@
|
||||
(ns auto-ap.graphql.users
|
||||
(:require [auto-ap.datomic.users :as d-users]
|
||||
[datomic.api :as d]
|
||||
[auto-ap.datomic :refer [uri]]
|
||||
[auto-ap.graphql.utils :refer [->graphql assert-admin]]))
|
||||
(:require [auto-ap.datomic :refer [audit-transact]]
|
||||
[auto-ap.datomic.users :as d-users]
|
||||
[auto-ap.graphql.utils :refer [->graphql assert-admin]]))
|
||||
|
||||
(def role->datomic-role {":none" :user-role/none
|
||||
":admin" :user-role/admin
|
||||
@@ -18,12 +17,11 @@
|
||||
(filter #(not (new-clients %)) ))]
|
||||
|
||||
|
||||
@(d/transact (d/connect uri)
|
||||
|
||||
(-> [{:db/id (:db/id user)
|
||||
:user/role (role->datomic-role (:role edit_user))
|
||||
:user/clients new-clients}]
|
||||
(into (map (fn [c] [:db/retract (:db/id user) :user/clients c]) clients-to-remove))))
|
||||
(audit-transact (-> [{:db/id (:db/id user)
|
||||
:user/role (role->datomic-role (:role edit_user))
|
||||
:user/clients new-clients}]
|
||||
(into (map (fn [c] [:db/retract (:db/id user) :user/clients c]) clients-to-remove)))
|
||||
(:id context))
|
||||
(->graphql
|
||||
(d-users/get-by-id (:id edit_user)))))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user