Commit Graph

39 Commits

Author SHA1 Message Date
Daniele Teti
fc9fffb9e7 Updated copyright message, removing some warnings 2023-01-17 08:52:26 +01:00
Daniele Teti
54bfe71722 https://github.com/danieleteti/delphimvcframework/issues/577 2022-12-25 19:46:07 +01:00
Marcelo Jaloto
ade3263c25
Issue#583 - Fixes bugs 'Invalid class typecast' when using Active Record and Enumerated Type (#584)
* Issue #546 was missing from the merge.

* #583 - Fixes bugs 'Invalid class typecast' when using Active Record and Enumerated Type;
2022-10-21 23:08:20 +02:00
Daniele Teti
3e50cef619 fixed problem with some kind of generated swagger json 2022-09-18 12:02:46 +02:00
Daniele Teti
821180ea75 Updated LoggerPro, improved Wizard, general code cleaning 2022-08-13 00:21:00 +02:00
Daniele Teti
d179575108 In case of multiple MVCPath, Swagger consider only the first one (Thanks V.Ferri) 2022-08-05 12:20:20 +02:00
Daniele Teti
347c5fb2fd + Added support for API versioning in Swagger UI
+ Added Swagger API Versioning Sample (swagger_api_versioning_primer)
2022-04-01 16:49:29 +02:00
Marcelo Jaloto
c0a7f2ac00
Issue #546 - Formmat swagger.json file for when needed to investigate in the Swagger Editor. (#547) 2022-04-01 00:29:39 +02:00
Daniele Teti
e7972048c8 + final version for the new SWAGGER engine (Sponsored by CENTRO SOFTWARE) 2022-01-11 15:30:40 +01:00
Daniele Teti
a8ce1bb25b + Updated copyright for 2022 2022-01-04 15:44:47 +01:00
Daniele Teti
fd7f508c1b + Swagger for inherited controllers amost works 2021-12-31 18:00:54 +01:00
João Antônio Duarte
58e53dd9b0 + Added Host and BasePath parameters to the Swagger middleware to make it possible to define a custom BaseURL for the documentation 2021-10-21 20:18:49 -03:00
Daniele Teti
6837182cc3 + updated copyright header 2021-08-15 18:39:55 +02:00
João Antônio Duarte
f4808734bc [+] Fix for compatibility with Delphi Tokyo 2021-05-18 12:05:29 -03:00
João Antônio Duarte
ea40fd0e3b Improvement to correct the possibility of access violation when generating Swagger documentation 2020-12-10 15:25:12 -03:00
João Antônio Duarte
cf834ca23b Correction to ensure that Swagger's OperationId is globally unique, when generated automatically. 2020-10-19 16:44:38 -03:00
João Antônio Duarte
86c28eb661 Correction of the ordering of the Swagger URI for delphi prior to Tokyo 2020-05-12 18:25:09 -03:00
João Antônio Duarte
f8ad249850 Small fix for the Swagger documentation to be compatible with versions prior to Delphi 10.3 Rio 2020-05-07 18:32:59 -03:00
João Antônio Duarte
fdf4507482 Change in swagger middleware to keep JWT authentication endpoint always on top 2020-04-30 20:51:41 -03:00
João Antônio Duarte
28de11cabb OnAfterRouting method inserted in middlewares 2020-04-28 20:57:29 -03:00
João Antônio Duarte
e844b7a42e Correction of the JWT authentication endpoint definition in TMVCMiddlewareSwagger. Username and passoword definition headers cannot be required. 2020-03-23 20:42:58 -03:00
Daniele Teti
8144baf40c Nulls support in MVCActiveRecord (check activerecord_showcase sample) 2020-01-06 16:49:18 +01:00
João Antônio Duarte
996c1344c7 improved path ordering
Added DefaultValue parameter to MVCSwagParamAttribute attribute
2020-01-03 17:47:01 -03:00
João Antônio Duarte
4c60e67a3e Added ordering of paths by tags 2020-01-03 16:49:53 -03:00
João Antônio Duarte
7222b19003 Json schemas moved to Definitions section 2020-01-03 15:48:22 -03:00
João Antônio Duarte
00bb4c6e21 Added MVCSwagIgnorePathAttribute attribute to allow hiding endpoints in swagger documentation 2019-11-27 16:27:07 -03:00
Mauricio Montuori
e088a0555e Added Login Parameters to Swagger Documentation 2019-11-18 22:49:10 -03:00
Daniele Teti
7ce87edb51 dmvcframework 3.2.0-boron 2019-11-03 16:18:24 +01:00
João Antônio Duarte
127025ae55 Added attribute to define authentication type of controller or method. Improvements and fixes in JSON Schema generation from entity
Added support for defining array JSON Schemas for parameters and responses
2019-10-30 12:02:30 -03:00
Daniele Teti
3ccd6b6122 DMVCFramework package includes SwaggerDoc code. 2019-10-24 15:35:39 +02:00
João Antônio Duarte
005be2807d Added JWTDescription parameter to Swagger middleware to provide a custom description for JWT authentication. 2019-10-10 08:32:00 -03:00
Daniele Teti
0d93ace653 v3.2 (boron) RC1 2019-10-09 23:24:08 +02:00
João Antônio Duarte
a354a80032 improved exception returns 2019-08-13 11:57:42 -03:00
João Antônio Duarte
2856063fd8 corrections in duplicate mappings 2019-08-05 11:59:35 -03:00
João Antônio Duarte
439224da4f JWT authentication documentation improvements:
- JWT UrlSegment set to basic authentication format
2019-08-01 17:31:59 -03:00
João Antônio Duarte
69788525c2 improvements on swaggerdocapi example
Added security to methods with MVCRequiresAuthentication attribute
2019-07-31 08:40:11 -03:00
João Antônio Duarte
7d801d94a8 Security Definitions added to documentation when TMVCJWTAuthenticationMiddleware is added to Engine.
The SwaggerDocApi example is not yet functional, I will still make improvements to the example
2019-07-30 18:16:10 -03:00
João Antônio Duarte
c88a0694ae Warnings Removal
Access violation fixes
2019-07-29 08:37:31 -03:00
João Antônio Duarte
8f86df526d Added API documentation with Swagger 2019-07-27 15:23:48 -03:00