Chris Josten
96ecd8e7d8
Refractor ApiClient and add support for body params
...
ApiClient was refractored to use PIMPL. This is mainly done to reduce
compile times whenever the implementation of ApiClient itself changes,
since a lot of files include it.
The loaders have gained support for body parameters, this was somehow
omitted before.
2021-09-03 03:47:25 +02:00
Chris Josten
03bc3f795a
openapi: group endpoints by tag in file
...
This reduces the amount of files generated by arround 300 and makes for
quicker compilation times.
2021-09-01 14:50:02 +02:00
Chris Josten
86672be051
WIP: Add playlists/queues and add support for Sailfish back
2021-07-31 15:06:17 +02:00
Chris Josten
729e343661
WIP: HttpLoader seems to work, Model still borked
2021-03-28 04:00:00 +02:00
Chris Josten
e421adf733
WIP: Reimplementation of ListModels.
2021-03-26 21:27:35 +01:00
Chris Josten
9643482ae1
WIP: Refractor C++-side. Loader should be working again
2021-03-25 17:45:53 +01:00
Chris Josten
2360b261f7
WIP: logic rewrite
...
WIP: adding loaders
2021-03-24 20:04:03 +01:00
Chris Josten
b9b08ab384
Make model code compileable
...
This disables some application level logic, but I'm going to rewrite
that using Lager anyway.
2021-03-20 16:29:31 +01:00
Chris Josten
0358418926
Adjust codegeneration to emit simpler classes
2021-03-20 03:30:50 +01:00
Chris Josten
05f79197eb
Extract OpenAPI writeflns to template files
...
With a few exceptions if the code would actually get larger
2021-03-19 23:01:29 +01:00
Chris Josten
17d4b2c24b
WIP: extract loading logic from model
...
Loading logic should be extracted from the model, to make
loading the data from other sources, such as a local database for
synchronised items, possible.
2021-03-05 15:34:10 +01:00
Chris Josten
40d8793bd8
WIP: autogenerate models based on OpenAPI
2021-02-21 05:02:05 +01:00
Chris Josten
4ed6a8a42d
Slight improvements to the OpenAPI generator
2021-02-21 00:26:18 +01:00
Chris Josten
0bd9042ef3
Initial OpenApi code generator
2021-02-20 23:33:07 +01:00