Marc Le Bihan
fde8c772fb
[BUG] [C++][Pistache] cpp-pistache-server generating API include unde… ( #18553 )
...
* [BUG] [C++][Pistache] cpp-pistache-server generating API include undefined "Object.h" (#2769 )
Should handle Object.h, AnyType.h correctly. Set.h also tested.
- #include Object.h removed and replaced by a typeMapping.put(object, nlohmann::json) like suggested in other issues
- object had an invalid syntax: ':' instead of '::' in types with namespace
- extra include of #include nlohmann/json.h removed when there's already #include <nlohmann/json.hpp>
- nlohmann::json is excluded from model namespace
Tested with custom petstore played, with suggested openapi specs coming from issues #2769 , #10266 , #14234
```bash
rm -rf samples/server/petstore/cpp-pistache-everything/ && ./bin/generate-samples.sh ./bin/configs/cpp-pistache-server-cpp-pistache-everything.yaml && cd samples/server/petstore/cpp-pistache-everything/ && mkdir build && cd build && cmake .. && cmake --build . --parallel
```
* - Adding to samples/server/petstore cpp-pistache-everything
* - .md and FILES missing
2024-05-04 21:59:49 +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
2024-01-10 11:34:14 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2024-03-11 16:18:08 +08:00
2023-12-13 15:07:18 +08:00
2024-05-04 21:59:49 +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-02-23 16:27:26 +08:00
2024-04-24 15:34:02 +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
2024-01-10 11:34:14 +08:00
2024-01-10 11:34:14 +08:00
2024-02-13 16:18:05 +08:00
2024-04-28 22:09:10 +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
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
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-04-25 12:52:48 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2024-05-01 18:10:35 +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
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-02 00:15:20 +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
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +08:00
2024-05-01 18:10:35 +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
2024-03-09 17:42:33 +08:00
2024-03-09 17:42:33 +08:00
2024-03-09 17:42:33 +08:00
2024-03-09 17:42:33 +08: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
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-06 16:48:18 +08:00
2024-04-21 23:56:59 +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 16:13:31 +08:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2024-05-01 19:29:48 +08:00
2023-12-13 15:07:18 +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
2023-12-13 15:07:18 +08:00
2024-04-03 16:43:51 +08:00
2024-04-03 16:43:51 +08:00
2024-02-15 13:08:04 +08:00
2024-04-03 16:43:51 +08:00
2023-12-13 16:13:31 +08:00
2024-04-03 16:43:51 +08:00
2023-12-13 15:07:18 +08:00
2024-01-10 11:34:14 +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-01-09 11:38:54 +08:00
2023-12-13 15:07:18 +08:00
2024-02-28 11:22:18 +08:00
2023-12-13 15:07:18 +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
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
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-05-01 18:10:35 +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
2024-01-26 09:21:48 +01:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2024-05-03 15:07:54 +02:00
2023-12-13 15:07:18 +08:00
2023-12-13 15:07:18 +08:00
2024-04-30 15:07:57 +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