File tree 1 file changed +8
-4
lines changed
1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 2
2
(:require
3
3
[aidbox-sdk.fhir :as fhir]
4
4
[aidbox-sdk.generator.helpers :refer [->pascal-case safe-conj
5
+ words
5
6
uppercase-first-letter vector->map]]
6
7
[clojure.set :as set]
7
8
[clojure.string :as str]
12
13
(defn url->resource-name
13
14
" There are :id and :name in schemas but they are not reliable source."
14
15
[url]
15
- (str/replace
16
- (last (str/split (str url) #"/" ))
17
- #"\| |\. "
18
- " -" ))
16
+ (str/join " -"
17
+ (words
18
+ (str/replace
19
+ (last (str/split (str url) #"/" ))
20
+ #"\| |\. "
21
+ " -" ))))
19
22
20
23
(defn flatten-backbones [backbone-elements accumulator]
21
24
(reduce (fn [acc item]
144
147
(url->resource-name (:url schema)))
145
148
(safe-conj
146
149
(hash-map :base (get schema :base )
150
+ :resource-name (url->resource-name (get schema :url ))
147
151
:base-resource-name (when (get schema :base )
148
152
(url->resource-name (get schema :base )))
149
153
:package (get schema :package )
You can’t perform that action at this time.
0 commit comments