Julien Debon
dc8fac21d9
[OCaml] Introduce support for oneOf
/anyOf
, fix default value for non-required maps ( #21798 )
...
* Add OCaml fake-petstore to test corner cases
* Prefix List functions with Stdlib as the fake petstore generates a List module
* Handle decimal and any types
* Indent to_json.mustache for easier maintenance
* Indent api-impl.mustache a bit more for readability before fix
* Fix: do not call `to_json` for free forms and byte arrays
Fixes https://github.com/OpenAPITools/openapi-generator/issues/21312
* Fix compilation for binary types
The implementation may not be correct, but at least it compiles. To be checked
if someday someone actually uses it/complains.
* Indent to_string.mustache
* Add support for exploded form-style object query params
Fixes https://github.com/OpenAPITools/openapi-generator/issues/21307
* Add ocaml-fake-petstore to CI
* Fix free-form body params
* Cohttp_lwt.Response is deprecated, use Cohttp.Response instead
* Safe Java code cleanup
* Split into model-record.mustache
* Add some support for oneOf/anyOf
* Re-generate all OCaml samples
* Fix: correctly mark non-required maps with default empty list
* Fix: Correctly encode/decode maps
* Refresh documentation
* Refresh after merging master
2025-08-25 17:27:27 +08:00
..
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2024-02-13 16:18:05 +08:00
2025-08-12 11:13:16 +08:00
2025-08-12 11:13:16 +08:00
2024-09-19 09:34:51 +08:00
2023-12-13 15:07:18 +08:00
2024-10-09 01:38:12 +08:00
2023-12-13 15:07:18 +08:00
2025-08-07 10:01:55 +08:00
2025-07-16 15:32:28 +08:00
2024-05-15 14:51:59 +08:00
2024-09-24 01:05:07 +08:00
2024-02-23 16:27:26 +08:00
2024-02-23 16:27:26 +08:00
2024-02-23 16:27:26 +08:00
2024-06-07 12:24:39 +08:00
2024-02-23 16:27:26 +08:00
2023-12-13 15:07:18 +08:00
2024-02-23 16:27:26 +08:00
2023-12-13 15:07:18 +08:00
2025-08-12 11:13:16 +08:00
2025-08-12 11:13:16 +08:00
2024-02-13 16:18:05 +08:00
2024-05-19 17:35:25 +08:00
2024-04-28 22:09:10 +08:00
2024-02-13 16:18:05 +08:00
2023-12-13 15:07:18 +08:00
2025-04-25 16:17:32 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2024-09-07 17:18:06 +08:00
2024-09-07 16:45:42 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2024-11-17 10:48:19 +08:00
2023-12-13 15:07:18 +08:00
2024-02-20 15:37:44 +08:00
2023-12-13 15:07:18 +08:00
2024-07-30 18:32:54 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2025-04-27 15:00:51 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2024-02-13 16:18:05 +08:00
2024-02-13 16:18:05 +08:00
2025-07-02 18:16:57 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-07-28 20:03:54 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-07-28 20:03:54 +08:00
2023-12-13 15:07:18 +08:00
2023-05-17 00:48:58 +08:00
2024-06-05 10:57:22 +08:00
2024-10-17 15:48:38 +02:00
2024-12-22 23:11:54 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2025-04-27 15:00:51 +08:00
2024-03-09 16:56:26 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2023-05-17 00:48:58 +08:00
2023-12-13 15:07:18 +08:00
2025-05-16 14:37:49 +08:00
2024-12-13 01:15:03 +08:00
2025-01-11 15:53:04 +08:00
2024-03-09 17:42:33 +08:00
2024-05-21 13:53:44 +08:00
2025-04-25 08:45:47 +01:00
2024-03-09 17:42:33 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2025-08-25 17:27:27 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2025-06-09 19:26:53 +08:00
2025-06-09 19:26:53 +08:00
2025-06-09 19:26:53 +08:00
2025-06-09 19:26:53 +08:00
2025-06-09 19:26:53 +08:00
2025-06-09 19:26:53 +08:00
2025-06-09 19:26:53 +08:00
2025-06-09 19:26:53 +08:00
2025-06-09 19:26:53 +08:00
2023-12-13 15:07:18 +08:00
2025-01-11 15:44:42 +08:00
2023-12-13 15:07:18 +08:00
2023-06-10 13:56:46 +08:00
2023-12-13 15:07:18 +08:00
2025-04-17 13:11:34 +08:00
2024-04-03 16:43:51 +08:00
2024-04-03 16:43:51 +08:00
2024-06-04 12:40:29 +08:00
2024-04-03 16:43:51 +08:00
2023-12-13 16:13:31 +08:00
2025-05-25 21:16:31 +08:00
2023-12-13 15:07:18 +08:00
2025-07-16 15:32:28 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2025-02-19 14:48:28 +08:00
2025-07-03 01:55:33 +08:00
2023-12-13 15:07:18 +08:00
2024-10-30 14:21:11 +08:00
2025-04-30 01:46:49 +08:00
2023-12-13 15:07:18 +08:00
2024-04-24 23:50:14 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2024-01-10 11:50:48 +08:00
2024-10-05 17:08:14 +08:00
2023-12-13 15:07:18 +08:00
2023-12-22 10:58:27 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2025-04-09 16:02:34 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2025-07-02 18:16:57 +08:00
2024-12-31 16:51:18 +08:00
2025-04-25 14:40:58 +01:00
2023-12-13 15:07:18 +08:00
2023-05-17 00:48:58 +08:00
2025-07-15 11:44:12 +02:00
2025-06-29 13:04:22 +02:00
2025-06-29 13:04:22 +02:00
2025-06-29 13:04:22 +02:00
2025-06-29 13:04:22 +02:00
2025-06-29 13:04:22 +02:00
2025-07-31 14:37:44 +02:00
2025-06-29 13:04:22 +02:00
2025-06-29 13:04:22 +02:00
2025-06-29 13:04:22 +02:00
2025-06-29 13:04:22 +02:00
2025-07-15 09:25:09 +02:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00