Commit Graph

126 Commits

Author SHA1 Message Date
Niels van Velzen
52fbcf4efe Add LiveTVModelsHook 2024-06-18 17:50:02 +02:00
Niels van Velzen
f7a6d5f6b3 Remove support for "stable-pre" OpenAPI flavor 2024-06-08 12:29:51 +02:00
Niels van Velzen
13eb48cd08 Update URL for OpenAPI source 2024-06-08 12:29:51 +02:00
Niels van Velzen
e445b81380 Support setting content type for image uploads 2024-06-02 09:31:21 +02:00
Niels van Velzen
3fc15811e0 Remove DefaultUserIdHook 2024-03-05 22:18:20 +01:00
Niels van Velzen
91c7507c98 Add type to make generator aware of operation request body type 2024-02-24 16:50:20 +01:00
Niels van Velzen
0e87a34565 Only use ByteReadChannel for API responses 2024-02-24 14:01:07 +01:00
Niels van Velzen
6804fa5e65 Remove support for includeCredentials from ApiClient.createUrl and generated API 2024-02-10 15:21:58 +01:00
Niels van Velzen
f8d7099cb4 Fix updateApiSpec* tasks not specifying dependency order 2024-02-05 19:27:55 +01:00
Niels van Velzen
a7469b6374 Remove source and target compatibility options 2024-02-04 14:57:51 +01:00
Niels van Velzen
d9f9ff3a32 Fix nullability error in openapi-generator build file 2024-02-04 14:57:51 +01:00
Niels van Velzen
a6f7ff1a3c
Add RegexValidation to OpenAPI generator (#841)
* Add RegexValidation to OpenAPI generator

* Update generated sources
2024-02-04 14:49:05 +01:00
Niels van Velzen
b49e99807a Don't add @SerialName annotation to polymorphic discriminator property in ObjectModelBuilder 2023-06-27 20:17:59 +02:00
Niels van Velzen
a8ac58ebbd Merge EmptyApiModel into ObjectApiModel and add fix empty constructor 2023-06-27 20:16:51 +02:00
Niels van Velzen
492b1d2b85 Support readOnly properties in OpenAPI generator 2023-05-16 14:25:14 +02:00
Niels van Velzen
3c610643ce Add interfaces and polymorphic serialization to OpenAPI generator 2023-05-14 21:25:13 +02:00
Niels van Velzen
0430b5f098 Fix getDefaultEnumMember dependent on schema order 2023-04-29 22:44:39 +02:00
Niels van Velzen
28cedc4ff1 Add descriptions to enum functions and fix typo in description for model request operations 2023-04-10 15:16:02 +02:00
Niels van Velzen
c71cdcf071 Add fromNameOrNull and fromName functions to generated enum models 2023-04-10 14:58:39 +02:00
Niels van Velzen
d530dd7349 Force single line in createParameterValidation 2023-04-06 23:42:31 +02:00
Niels van Velzen
61de6651f5 Add compare command to openapi-generator 2023-03-17 20:02:15 +01:00
Niels van Velzen
fdb1d9ce1f Use lazy injection for openapi-generator CLI 2023-01-03 16:41:09 +01:00
Niels van Velzen
fcf130479a Make CurrentUserIdDefaultValue a data class 2022-12-30 23:41:33 +01:00
Niels van Velzen
55f31ef66c Add command line option to disable hooks in openapi-generator 2022-12-30 23:36:08 +01:00
Niels van Velzen
f4d385df11 Use Clikt in openapi-generator 2022-12-21 11:16:20 +01:00
Niels van Velzen
97503ff601 Remove TranscodingInfoTranscodeReasonsHook 2022-10-29 13:15:59 +02:00
Niels van Velzen
4c7662f130 Remove redundant SyncPlayGroupUpdateHook
The generator now handles empty schemas by itself, so we don't need to change the type explicitly
2022-10-22 15:53:56 +02:00
Niels van Velzen
68ad896e42 Add TranscodingInfoTranscodeReasonsHook to fix issue with OpenAPI spec 2022-10-08 13:07:26 +02:00
Niels van Velzen
97beea0d0e Add Gradle download plugin to version catalog 2022-09-30 19:01:12 +02:00
Niels van Velzen
65cff81b06 Implement DescriptionHook for more advanced description customization 2022-09-21 22:22:47 +02:00
Niels van Velzen
2b938a0055 Generate request models 2022-08-27 16:10:04 +02:00
Niels van Velzen
9bcfeb80cd Add DefaultValue.EnumMember 2022-08-17 12:22:27 +02:00
Niels van Velzen
59e7738b5e Add GeneratorContext to contain metadata during API generation 2022-08-17 12:22:27 +02:00
Niels van Velzen
aef4b29b8f Don't use Any type for defaultValue in generator 2022-08-15 21:28:30 +02:00
Niels van Velzen
aadc72b7ed Suppress ComplexMethod issue on defaultValue function 2022-08-15 20:08:29 +02:00
Niels van Velzen
0b69e2aaf5 Support default values from OpenAPI spec in generated models 2022-08-15 20:08:29 +02:00
Niels van Velzen
f325618640 Optimize map building in generator 2022-08-07 11:06:36 +02:00
Niels van Velzen
a561badbc7
Generate URL builder function for ClientLogApi.logFile (#432)
* Generate URL builder function for ClientLogApi.logFile

* Update generated sources
2022-07-07 00:32:10 +02:00
Niels van Velzen
3a1599d51d
Set input/output in openapi-generator tasks (#411)
This should fix the CI sometimes skipping the apiDump task
2022-05-26 02:30:39 +02:00
Niels van Velzen
a687223c51 Migrate unit tests to Kotest 2022-04-30 15:51:04 +02:00
Niels van Velzen
2a9dd0f1ba Remove DisplayPreferencesDtoNullabilityFixHook 2022-04-17 19:16:01 +02:00
Niels van Velzen
7ed6c96156
Use JsonElement type for empty schema (#367) 2022-04-17 17:29:32 +02:00
Niels van Velzen
58ec4be393 Add generator task for stable-pre openapi files 2022-04-17 11:09:35 +02:00
Niels van Velzen
18c9883818
Update @OptIn annotations (#368) 2022-04-08 17:28:35 +00:00
Niels van Velzen
c1ce3a88a3 Update KotlinPoet to 1.11.0 2022-03-25 20:03:03 +01:00
Niels van Velzen
c2680983e8 Add DisplayPreferencesDtoNullabilityFixHook
A hook that modifies the type of the "customPrefs" property in "DisplayPreferencesDto" to fix a nullability issue. In the 10.7 API specification the value of the map is incorrectly labelled as not-null. This hook changes the type to the exact type emitted from the 10.8 alpha API specification.
2021-12-27 16:06:32 +01:00
Niels van Velzen
012f76f7f3
Disable wildcard imports (#344) 2021-12-23 13:41:22 +01:00
Niels van Velzen
5f5e718f3c Review feedback 2021-11-06 14:04:15 +01:00
Niels van Velzen
17f8d8f56e Fix generator ignoring non-json request body types
Generator now supports image (bytearray) and string bodies and errors for unknown types.
2021-11-06 11:54:57 +01:00
Niels van Velzen
f52cd11802 Always use version references in dependency catalog 2021-10-17 11:01:00 +02:00