Joel Kaasinen
5d0bce1242
doc: clarify :content-types in example/openapi
2023-08-28 17:49:23 +03:00
Juho Teperi
0323409cd5
Try skipping module without src folder
2023-08-28 16:00:03 +03:00
Joel Kaasinen
7b41882e6c
doc: remove redundant examples
2023-08-28 15:46:05 +03:00
Joel Kaasinen
38547e4ad2
doc: update openapi & coercion docs
2023-08-28 15:44:16 +03:00
Joel Kaasinen
c6541de1b5
doc: add examples/openapi
2023-08-28 15:41:06 +03:00
Joel Kaasinen
76a08a2322
Merge pull request #637 from metosin/fix-openapi-example
...
don't crash swagger generation on :content, fix examples
2023-08-28 13:49:02 +03:00
Joel Kaasinen
85ebb343ed
refactor: remove dead code
2023-08-28 13:48:28 +03:00
Joel Kaasinen
d5021e549a
fix: pick up openapi examples from [:responses _ :content :default]
2023-08-28 13:48:23 +03:00
Joel Kaasinen
4d1d469686
test: test multiple examples using new syntax
2023-08-28 13:48:23 +03:00
Joel Kaasinen
25aee5ed22
Merge remote-tracking branch 'origin/master' into fix-openapi-example
2023-08-28 13:01:58 +03:00
Joel Kaasinen
7b88125f5e
Merge pull request #638 from metosin/openapi-refactor
...
share openapi generation code between malli, spec & schema
2023-08-28 12:55:43 +03:00
Joel Kaasinen
55854f6652
doc: add openapi response content type to examples/ring-spec-swagger
2023-08-28 11:22:42 +03:00
Joel Kaasinen
e4c75c7354
fix: dissoc unsupported [:responses nnn :content] for swagger
...
otherwise swagger generation crashes when it tries to serialize
something like `{:content {"foo/bar" any?}}`
also fix examples/ring-malli-swagger
2023-08-28 11:18:00 +03:00
Joel Kaasinen
7b4127b0f1
fix: examples/http-swagger
...
broken by #628
fixes #634
2023-08-28 10:10:14 +03:00
Joel Kaasinen
8af89c05cb
refactor: get rid of reitit.coercion/get-apidocs
2023-08-28 10:06:14 +03:00
Joel Kaasinen
233ac19914
refactor: remove dead code
2023-08-28 10:03:07 +03:00
Joel Kaasinen
6f111bce2e
refactor: share -get-apidocs-openapi between malli, spec & schema
2023-08-28 09:24:10 +03:00
Joel Kaasinen
051452231a
refactor: -get-model-apidocs for schema & spec
...
not used yet tho
2023-08-28 09:02:11 +03:00
Joel Kaasinen
f943b025cb
refactor: no need to pass options into -get-apidocs-openapi
2023-08-28 08:59:58 +03:00
Joel Kaasinen
ee298ec362
refactor: Coercion.-get-model-apidocs, use it for malli openapi
2023-08-28 08:42:54 +03:00
Joel Kaasinen
803ed0933a
refactor: parameterise -get-apidocs-openapi with ->schema-object
2023-08-24 11:05:43 +03:00
Tommi Reiman
b0c810a981
Merge pull request #628 from metosin/openapi-parameters
...
Openapi parameters
2023-08-24 09:25:46 +03:00
Tommi Reiman
05cbed815f
review comment fixes
2023-08-24 08:38:18 +03:00
Tommi Reiman
adef7ad06e
read openapi metadata into openapi description
2023-08-23 16:43:34 +03:00
Tommi Reiman
226ca889b6
openapi content tests
2023-08-18 17:17:56 +03:00
Tommi Reiman
d8e9819e0a
fix responses & request
2023-08-18 16:47:20 +03:00
Tommi Reiman
81dfe45b72
fix example
2023-08-18 15:17:01 +03:00
Tommi Reiman
12f0970e39
fix example
2023-08-18 15:04:47 +03:00
Tommi Reiman
73422e8da0
Merge pull request #631 from allentiak/patch-1
...
fix CHANGELOG.md
2023-08-14 10:25:07 +03:00
Leandro Doctors
60719f03c7
fix CHANGELOG.md
...
"acculated" --> "caculated"? accumulated?
2023-07-06 23:06:12 +00:00
Juho Teperi
5acb1a7ffe
Update changelog
2023-06-14 16:10:23 +03:00
Juho Teperi
e93f365a0b
Fix changelog list formatting
2023-06-14 16:09:02 +03:00
Juho Teperi
4a182588b4
Release 0.7.0-alpha5
2023-06-14 16:06:20 +03:00
Juho Teperi
5b7b0a7b4e
Merge pull request #629 from metosin/cljdoc-check
...
Check cljdoc analysis on gha
2023-06-14 15:59:56 +03:00
Juho Teperi
a032abc910
Fix interceptors deps
2023-06-12 18:15:53 +03:00
Juho Teperi
cf5906030a
Reitit-dev fixes
2023-06-12 17:57:51 +03:00
Juho Teperi
ac410507f2
Fix reitit-dev deps
2023-06-12 17:50:10 +03:00
Juho Teperi
2db9ee328c
Check cljdoc analysis on gha
2023-06-12 17:47:18 +03:00
Tommi Reiman
0728154751
name the doseq-tests
2023-05-29 12:07:54 +03:00
Tommi Reiman
b1404ada6d
top-level :request coercion & stuff
2023-05-28 16:49:08 +03:00
Tommi Reiman
93a4246682
allow default
2023-05-28 12:07:01 +03:00
Tommi Reiman
1b5287724e
format
2023-05-27 19:02:10 +03:00
Tommi Reiman
d17c97780e
wrap :content schemas in :schema
2023-05-27 19:01:17 +03:00
Tommi Reiman
499f84be21
fix warning
2023-05-27 18:08:39 +03:00
Tommi Reiman
77e2b567e6
Merge pull request #626 from metosin/power-merge-schemas
...
Introduce two-phase Schema compilation
2023-05-23 12:10:49 +03:00
Tommi Reiman
9f58bb22e3
kill ctrl
2023-05-22 20:28:20 +03:00
Tommi Reiman
3e6c3f589f
review comments
2023-05-22 20:23:47 +03:00
Tommi Reiman
9ac713f0e5
doesn't work properly with spec
2023-05-22 09:16:57 +03:00
Tommi Reiman
ce06214014
welcome 2-phase schema compilation
...
1) use `:update-paths` to handle data in certain (loose) paths differently
- accumulate schemas in all relevant routers into vector
- we do not know the coercion here (ring/http have special handling of data, e.g. http-methods)
2) run coercion compiler for the model to merge the effective model
- schema + malli = should work ok, spec = best effort
3) publish final schemas into compiled route data
2023-05-21 20:32:40 +03:00
Tommi Reiman
3f265888a4
cleanup
2023-05-21 20:16:45 +03:00