diff --git a/backend/src/app/rpc/doc.clj b/backend/src/app/rpc/doc.clj index 46715d4803..cba16e0ab5 100644 --- a/backend/src/app/rpc/doc.clj +++ b/backend/src/app/rpc/doc.clj @@ -86,7 +86,7 @@ (fn [request] (let [params (:query-params request) pstyle (:type params "js") - context (assoc context :param-style pstyle)] + context (assoc @context :param-style pstyle)] {::yres/status 200 ::yres/body (-> (io/resource "app/templates/api-doc.tmpl") @@ -178,7 +178,7 @@ (fn [_] {::yres/status 200 ::yres/headers {"content-type" "application/json; charset=utf-8"} - ::yres/body (json/encode context)}) + ::yres/body (json/encode @context)}) (fn [_] {::yres/status 404}))) @@ -208,7 +208,7 @@ (defmethod ig/init-key ::routes [_ {:keys [::rpc/methods] :as cfg}] - [(let [context (prepare-doc-context methods)] + [(let [context (delay (prepare-doc-context methods))] [["/_doc" {:handler (doc-handler context) :allowed-methods #{:get}}] @@ -216,7 +216,7 @@ {:handler (doc-handler context) :allowed-methods #{:get}}]]) - (let [context (prepare-openapi-context methods)] + (let [context (delay (prepare-openapi-context methods))] [["/openapi" {:handler (openapi-handler) :allowed-methods #{:get}}]