From 667598a0ebd5ef0520f616b5a519dcf4299a7d4a Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Wed, 15 Jun 2022 07:49:05 +0200 Subject: [PATCH] :sparkles: Add project ids to create-file mutation for audit log --- backend/src/app/rpc/mutations/files.clj | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/src/app/rpc/mutations/files.clj b/backend/src/app/rpc/mutations/files.clj index 7bc10d656..f52d4fcfa 100644 --- a/backend/src/app/rpc/mutations/files.clj +++ b/backend/src/app/rpc/mutations/files.clj @@ -27,6 +27,7 @@ [promesa.core :as p])) (declare create-file) +(declare retrieve-team-id) ;; --- Helpers & Specs @@ -48,8 +49,11 @@ (sv/defmethod ::create-file [{:keys [pool] :as cfg} {:keys [profile-id project-id] :as params}] (db/with-atomic [conn pool] - (proj/check-edition-permissions! conn profile-id project-id) - (create-file conn params))) + (let [team-id (retrieve-team-id conn project-id)] + (proj/check-edition-permissions! conn profile-id project-id) + (with-meta + (create-file conn params) + {::audit/props {:team-id team-id}})))) (defn create-file-role [conn {:keys [file-id profile-id role]}] @@ -246,7 +250,6 @@ (declare insert-change) (declare retrieve-lagged-changes) -(declare retrieve-team-id) (declare send-notifications) (declare update-file)