Commit Graph

2021 Commits

Author SHA1 Message Date
Daniele Teti
eceefb2366 + removed inline var for older delphi versions still supported 2021-11-05 09:27:28 +01:00
Daniele Teti
a5a147c91d https://github.com/danieleteti/delphimvcframework/issues/526 2021-11-02 12:03:22 +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
João Antônio Duarte
932a1a6ac5 Swagger UI updated to version 3.52.5 2021-10-21 20:15:10 -03:00
Daniele Teti
07e16c1e1f - added AddDefaultConnection overload
- added helper methods to IMVCRESTResponse
2021-10-20 11:29:49 +02:00
Daniele Teti
18ae4a86f9 - messages and subscription expiring
- refactoring
- fixing border-case bugs
2021-10-20 11:12:57 +02:00
Daniele Teti
cda0651182 + added more unit tests
+ topic property is now correctly rendered in the message json when read
+ updated dmvcframework
+ added (an hugly) icon
2021-10-07 10:10:25 +02:00
Daniele Teti
d2157919fe + added overloaded constructors to all MVCFrom* attributes (allows to pass a default values as string, integer and boolean) 2021-10-07 10:08:53 +02:00
Daniele Teti
79407d71e1 - create include files to easily mantain aligned all the dpks
- still facing with this issue in Delphi 11 Alexandria (https://quality.embarcadero.com/browse/RSP-35516). Compression works, but the debugger catches an exception raised in "normal cases".
2021-09-29 19:30:14 +02:00
Daniele Teti
ddf1ba1aca - Improved lazy loading for Context.Data property 2021-09-26 18:17:13 +02:00
Daniele Teti
e3eb26e04a + added more unit test for TMVCActiveRecord.Merge method 2021-09-23 22:52:28 +02:00
Daniele Teti
8d44ac5e05 + switched from file+index to firebirdsql database with heavily customized configuration to allocate more RAM than usual 2021-09-17 17:09:59 +02:00
Daniele Teti
0927e3c449 + there is a bug in Delphi 11 Alexandria (https://quality.embarcadero.com/browse/RSP-35516) which forced us to disable GZip support in compression middleware. Now, in Alexandria, any GZip-only request is not compressed. Deflate still is supported. 2021-09-17 10:46:34 +02:00
Daniele Teti
c1220c8917 + renamed folder outputcompression to middleware_compression 2021-09-17 10:45:11 +02:00
Daniele Teti
91b3edf182 renamed a folder 2021-09-16 13:11:50 +02:00
Daniele Teti
444ae3e475 renamed a wrongly named folder 2021-09-16 13:05:49 +02:00
Daniele Teti
d1d38d626c update readme 2021-09-16 12:15:03 +02:00
Daniele Teti
b9adae1f6a
Update README.md 2021-09-16 09:43:11 +02:00
Daniele Teti
1eb5298718
Update README.md 2021-09-16 09:41:24 +02:00
Daniele Teti
27223a0a93 +added unit MVCFramework.Utils.pas which will contains all the 'simple functions' used in end user controllers 2021-09-15 14:24:39 +02:00
Daniele Teti
96c733c618 +updated some defaults in unittests 2021-09-15 09:53:23 +02:00
Daniele Teti
0bd8d5f4ea + Support for Delphi 11 Alexandria 2021-09-09 23:56:56 +02:00
Daniele Teti
624f474a16 + updated MVCFramework.ActiveRecordController render methods to use ObjectDict 2021-09-09 23:06:49 +02:00
Daniele Teti
c6b7690b21 Merge commit 'f39d1719c8b59b878eba56d5e90c616f1fd87ea9' 2021-08-31 17:05:49 +02:00
Daniele Teti
d00b551c14 + improved messages rendering 2021-08-31 17:05:11 +02:00
Daniele Teti
04e687e1a0 https://github.com/danieleteti/delphimvcframework/issues/518 2021-08-30 10:51:20 +02:00
Daniele Teti
14ff525c30 + first version of push/persist messages 2021-08-19 17:58:19 +02:00
danieleteti
a45cb1383e chore(docs): update TOC 2021-08-17 13:11:28 +00:00
Daniele Teti
4986d9ba3f New! Added the new MVCOwned attribute which allows to auto-create nested objects in the deserialization phase. This will not change the current behavior, you ned to explocitly define a property (or a field) as MVCOwned to allows the serialization to create or destroy object for you. 2021-08-17 15:10:58 +02:00
Daniele Teti
6837182cc3 + updated copyright header 2021-08-15 18:39:55 +02:00
Daniele Teti
7d35483ba3 + improved UTC related tests 2021-08-15 18:36:36 +02:00
Daniele Teti
07805a80ac https://github.com/danieleteti/delphimvcframework/issues/485 2021-08-15 16:39:41 +02:00
Daniele Teti
fe5c92f069 + updated readme to mention the new TMVCJWTBlackListMiddleware 2021-08-15 16:08:57 +02:00
Daniele Teti
56c3732011 + TMVCJWTBlackListMiddleware has been moved in unit MVCFramework.Middleware.JWT and MVCFramework.Middleware.JWTBlackList has been removed 2021-08-15 16:01:20 +02:00
Daniele Teti
b5e255ffe0 + Not JWTBlackList middleware returns 204 instead of 200 when a token is blacklisted
+ Improved JWTBlackList sample
2021-08-15 15:55:18 +02:00
Daniele Teti
e8334bfdb9 + TMVCJWTBlackListMiddleware 2021-08-14 00:48:37 +02:00
Daniele Teti
9e07af91dc + Added new default parameter to TMVCActiveRecord.RemoveDefaultConnection and TMVCActiveRecord.RemoveConnection to avoid exceptions in case of not initialized connection. 2021-08-13 18:05:48 +02:00
Daniele Teti
c97e90077d Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2021-08-13 17:06:24 +02:00
Daniele Teti
444e085d4f + request content type are decoded only for mtPut, mtPost, mtPatch
+ added XMLDoc comment to rest client methods which directly maps HTTP VERBS
2021-08-13 17:06:15 +02:00
João Antônio Duarte
f5334c0e60 [+] Fix https://github.com/danieleteti/delphimvcframework/issues/512 2021-08-11 07:50:35 -03:00
Daniele Teti
cde2fb2d69 https://github.com/danieleteti/delphimvcframework/issues/511 2021-08-11 00:33:47 +02:00
Daniele Teti
c28c5f0832 https://github.com/danieleteti/delphimvcframework/issues/513 2021-08-11 00:21:04 +02:00
João Antônio Duarte
147bef3556 Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2021-08-02 09:54:08 -03:00
João Antônio Duarte
1914c4c8e4 [+] Fix https://github.com/danieleteti/delphimvcframework/issues/501 2021-08-02 09:53:11 -03:00
Daniele Teti
33bad2c9ee Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2021-07-28 10:40:05 +02:00
Daniele Teti
c8e8a007f2 https://github.com/danieleteti/delphimvcframework/issues/509 2021-07-28 10:39:54 +02:00
Microcom-Bjarne
61204caa07
Introducing a way to handle poor column names, that conflicts with reserved words. (#499) 2021-07-27 15:02:49 +02:00
Daniele Teti
10444c9714 [+] Small fixes for swagger support 2021-07-22 19:13:58 +02:00
Daniele Teti
a408b8fe49 Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2021-07-22 19:13:32 +02:00
Daniele Teti
0ac7cf2158 [+] All hooks methods in JWT Middleware are now virtual - it is useful to migrate to dmvcframework from other rest framework 2021-07-22 19:13:23 +02:00