Commit Graph

548 Commits

Author SHA1 Message Date
Daniele Teti
51a15cfaa9 [+] Added connection support for unicode data 2021-04-05 18:45:55 +02:00
Daniele Teti
e4a3ed87da Removed the standard log line in case of CustomExceptionHandling; now the custom handler can write all, and only, the logs it needs 2021-03-24 10:58:20 +01:00
Daniele Teti
5a83991991 [+] Added XML support in TMVCActiveRecord for backend PostgreSQL 2021-03-20 00:30:20 +01:00
João Antônio Duarte
d101ff8fcd [+] Improved Swagger Json Schema generation 2021-03-04 10:58:52 -03:00
Daniele Teti
b845afc7af [+] Improved folder detect in static files middleware 2021-03-03 23:16:55 +01:00
Daniele Teti
e8a08a4a78 https://github.com/danieleteti/delphimvcframework/issues/488 2021-03-03 18:42:59 +01:00
Daniele Teti
2db238918e [+] Improved proxy generation routes for JSONRPC 2021-03-02 18:03:08 +01:00
Daniele Teti
244c70084e [+] Improved ThreadSafeQueue
[+] Added MVCJSONRPCAllowGET attribute
2021-02-23 18:00:32 +01:00
Daniele Teti
a138551cc8 [+] improved apache module and isapi samples 2021-02-17 00:04:58 +01:00
Daniele Teti
088b8b3240 [+] improved unit test architecture 2021-02-10 11:26:14 +01:00
Daniele Teti
2c79ff6c6a [+] Unit test refactoring 2021-02-04 14:11:33 +01:00
Daniele Teti
34a3f2b993 [+] Improved ServerContainer sample - now it shows hot tu publish more than 1 TMVCEngine in more than 1 WebModule 2021-02-03 18:23:48 +01:00
Daniele Teti
77ad5ecd10 [+] fix for nil objects in lists during serialization
[+] preparing for 3.2.2-nitrogen
2021-01-27 20:25:35 +01:00
dependabot[bot]
de1f7e7b19
Bump axios from 0.19.2 to 0.21.1 in /samples/react/WebApp
Bumps [axios](https://github.com/axios/axios) from 0.19.2 to 0.21.1.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v0.21.1/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.19.2...v0.21.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-06 09:02:58 +00:00
João Antônio Duarte
0f7c682bf7 Added Swagger support for DMVCFramework nullable types. Fix #453 2020-12-29 09:49:43 -03:00
Daniele Teti
9c9edc20d4 https://github.com/danieleteti/delphimvcframework/issues/461 2020-12-26 15:47:49 +01:00
João Antônio Duarte
181cf5aba9 Merge branch 'master' into feature_restclient 2020-11-27 14:14:41 -03:00
Daniele Teti
ce3f0ec13e https://github.com/danieleteti/delphimvcframework/issues/444 2020-11-27 12:10:46 +01:00
João Antônio Duarte
b9bee3fb2a Merge branch 'master' into feature_restclient 2020-11-13 18:15:33 -03:00
Daniele Teti
35c505c94e Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2020-11-13 09:31:33 +01:00
Daniele Teti
6ea08357d3 https://github.com/danieleteti/delphimvcframework/issues/430 2020-11-13 09:31:20 +01:00
JavierusTk
bdfdb4bb45
Typo correction 2020-11-13 01:17:52 +01:00
João Antônio Duarte
502c17c510 Merge remote-tracking branch 'upstream/master' into feature_restclient 2020-11-11 20:15:53 -03:00
Daniele Teti
02cedc206d Updated SSLServer sample to make it compatible with INDY as released in Delphi 10.4. Sydney (https://stackoverflow.com/questions/62068537/delphi-indy-ssl-error-after-migrating-to-10-4-sydney) 2020-11-11 09:04:25 +01:00
João Antônio Duarte
2871e131df Merge remote-tracking branch 'upstream/master' into feature_restclient 2020-11-10 18:43:20 -03:00
Daniele Teti
4caf183398 added more flexibility to ObjectDict 2020-11-10 17:15:24 +01:00
João Antônio Duarte
9c43f85b33 Merge branch 'master' into feature_restclient 2020-11-09 07:55:06 -03:00
Daniele Teti
e0715386e0 Improved Server Side Views Sample 2020-11-05 17:15:05 +01:00
Daniele Teti
7a41d6c7f7 Improved ServerSideView Sample 2020-11-05 17:14:39 +01:00
Daniele Teti
11c7b397d4 Improved CRUD sample 2020-11-05 15:42:31 +01:00
Daniele Teti
4a65b78fb5 https://github.com/danieleteti/delphimvcframework/issues/434 2020-11-04 19:06:54 +01:00
João Antônio Duarte
8b90d5c05b Merge remote-tracking branch 'upstream/master' into feature_restclient 2020-10-30 14:17:05 -03:00
Daniele Teti
b2a8238453 added new render sample with all date, time, datetime and timestamp values 2020-10-30 18:08:56 +01:00
João Antônio Duarte
01fa630401 Merge branch 'master' into feature_restclient 2020-10-24 11:09:33 -03:00
Daniele Teti
bdf4423223 Update samples 2020-10-24 14:21:02 +02:00
Daniele Teti
3b7a9ef27f Refactored WineCellar Mobile example 2020-10-23 00:27:52 +02:00
Daniele Teti
07c12381b4 Revert "Sample fixes"
This reverts commit 89565eb815.
2020-10-22 19:42:18 +02:00
Daniele Teti
89565eb815 Sample fixes 2020-10-22 19:39:38 +02:00
Daniele Teti
1c955e030b Fix some samples 2020-10-22 09:32:10 +02:00
Daniele Teti
9e0ac3f33a Fix some samples 2020-10-22 09:14:08 +02:00
João Antônio Duarte
5fa41c6837 Merge branch 'master' into feature_restclient 2020-10-19 19:41:42 -03:00
Daniele Teti
e5310e626f https://github.com/danieleteti/delphimvcframework/issues/435 2020-10-19 19:41:16 +02:00
João Antônio Duarte
df6fc6d43a Merge remote-tracking branch 'upstream/master' into feature_restclient 2020-10-01 08:39:05 -03:00
Daniele Teti
b133566bc9 Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2020-09-30 11:16:24 +02:00
Daniele Teti
057519d550 https://github.com/danieleteti/delphimvcframework/issues/424 2020-09-30 11:16:10 +02:00
João Antônio Duarte
ae0525afa7 Fixed JsonSchema generation of properties of types enumerated in Swagger middleware.
Fix issue #427
2020-09-29 18:55:19 -03:00
Daniele Teti
c3f10f357f Sample article_crud_server 2020-09-29 19:58:48 +02:00
Daniele Teti
6b55f7e91d Added SnakeCase function, added pooling connections to articles_crud_server sample 2020-09-29 19:57:43 +02:00
Daniele Teti
e9052d9950 Added overload on ExecuteRequest and ExecuteNotification for JSONRPCExecutor - added ClientIP in trace middleware added more checks in activerecord for forgotten attributes 2020-09-25 00:32:55 +02:00
João Antônio Duarte
00a5f09195 Samples changed to use TMVCRESTClient 2020-09-24 16:30:45 -03:00
Daniele Teti
8eaaeac230 Added mechanism to describe dataset metadata (TDatasetHelper) and to initialize a TFDMemTable with such metadata (TFireDACUtils.CreateDataSetFromMeta). Added a new sample to show the mechanism. 2020-09-23 23:33:30 +02:00
Daniele Teti
ae13cc0aa0 Improved JSONRPC client in case of wrong HTTP responses 2020-09-22 23:58:49 +02:00
Daniele Teti
311be67323 New functionality explained in the jsonrpc samples (TMultiDataset) 2020-09-22 15:18:22 +02:00
João Antônio Duarte
0f05610537 Fixed Swagger samples 2020-09-18 08:29:12 -03:00
Daniele Teti
ddb27fe60b FIxed WineCellarSample 2020-09-16 20:44:20 +02:00
Daniele Teti
f63cc4469b Improved StaticFilesMiddleware 2020-09-16 15:56:14 +02:00
Daniele Teti
3755348925 Improved static files middleware 2020-09-11 18:14:28 +02:00
Daniele Teti
bee7777f6e Serialization layer refactoring 2020-09-11 13:37:45 +02:00
Daniele Teti
72e3c06952 Removed TMVCRESTClient form samples 2020-09-03 19:57:00 +02:00
Daniele Teti
4e4c7f2198 removed tmvcrestclient from samples 2020-09-02 19:43:34 +02:00
Daniele Teti
a258bae533 Added dynamic properties accessors to TMVCActiveRecord descendants. 2020-08-28 18:04:29 +02:00
João Antônio Duarte
815547b852 Samples changed to use TMVCRESTClient 2020-08-26 17:13:18 -03:00
Daniele Teti
2f151d6364 Improved TDuckList to handle simple types too 2020-08-25 17:19:28 +02:00
Daniele Teti
ae1eda03e1 Added GetFrameworkType method 2020-08-22 15:37:08 +02:00
Daniele Teti
8ece6ed7a4
Merge pull request #409 from angelosobreira/reactdemo
React Demo
2020-08-15 09:48:45 +02:00
Daniele Teti
7576ab8bf8 Added the ability to deserialize an object starting from an arbitrary node in the JSON (or other format) present in the request body.
Improved the primary key type handling for manual handling in MVCActiveRecord.
Improved activerecord_showcase sample.
2020-08-13 17:40:02 +02:00
Daniele Teti
a690bea612 Added foReadonly and foWriteOnly os MVCActiveRecord Field Options 2020-08-11 00:54:42 +02:00
angelosobreira
2ab97c6f65 React Demo 2020-08-08 17:24:20 -03:00
Daniele Teti
c05cbfffb7 Improved JSON-RPC Hooks 2020-08-06 17:40:56 +02:00
Daniele Teti
75cdf7f720 Hooks signature changed. 2020-08-05 09:50:06 +02:00
Daniele Teti
c90aa1c028 Fixed some unit tests after jsonrpc refactoring 2020-07-29 12:35:12 +02:00
Daniele Teti
f06ae5f11c Improved name casing resolution for JSON-RPC named params 2020-07-29 00:11:10 +02:00
Daniele Teti
ba9e74492b Merge branch 'master' of https://github.com/danieleteti/delphimvcframework 2020-07-13 17:06:05 +02:00
Daniele Teti
4bebea287c Added ActiveRecord unittests for Firebird (using firebird embedded). Now unit tests automatically tests sqlite and firebird. All the other RDBMS are tested manually using activerecord_showcase sample. 2020-07-13 17:05:22 +02:00
João Antônio Duarte
e356e3fd57 Merge remote-tracking branch 'upstream/master' 2020-07-04 17:46:23 -03:00
João Antônio Duarte
b1bae8b736 Updated Swagger UI and removed online validation of JSON schemas 2020-07-04 17:45:44 -03:00
Daniele Teti
fb87e9e1f4 https://github.com/danieleteti/delphimvcframework/issues/401 2020-07-02 23:19:36 +02:00
Daniele Teti
0145a1c89e Fix for CompressionMiddleware when compiled as apache or IIS module with compression enabled 2020-06-29 18:07:25 +02:00
Daniele Teti
9b61fe8653 SQLite and Interbase fix for date and time types 2020-06-25 22:54:57 +02:00
Daniele Teti
787309889e Added first sample for APIBinder 2020-06-25 00:09:07 +02:00
Daniele Teti
57e785efd7 Small fixes for Interbase SQLGenerator 2020-06-24 23:51:06 +02:00
Daniele Teti
a8ee598b9d Small refactoring before 3.2.0-boron final 2020-06-24 00:00:47 +02:00
Daniele Teti
aae0105698 Added support for Count(RQL) for all SQLGenerators and all supported RDBMSes 2020-06-19 19:31:34 +02:00
Daniele Teti
e76ece994e Small FIXES for ActiveRecordController 2020-06-18 14:49:06 +02:00
Daniele Teti
371d09194a UnitTest // Delphi 10.4 Sydney support 2020-05-27 11:28:22 +02:00
Daniele Teti
622d664989 Full UnitTest Linux compatibilities (working on) for 10.4 2020-05-25 19:34:14 +02:00
Daniele Teti
32fd704d83 New version of MVCFramework.Console.pas with the New Sample 2020-05-25 15:12:46 +02:00
João Antônio Duarte
1b322d3f7b Fixed memory leaks in SwagDoc Library 2020-05-20 19:43:30 -03:00
Daniele Teti
49c472da82 Small Fix Path for SSW sample 2020-05-20 09:33:01 +02:00
João Antônio Duarte
167fbf3877 Added example of using JWT authentication with Roles authorization 2020-05-15 10:53:13 -03:00
Daniele Teti
530084271b Improved SPA support 2020-05-14 17:41:20 +02:00
João Antônio Duarte
de19437ec7 Added out operator in RQL parser 2020-05-13 15:29:04 -03:00
Daniele Teti
028089969a TMVCEngine.Config property is now read-only. Can be changed only in the anonymous method injected in the constructor. (All the samples have been updated - from an idea of @Spinettato a.k.a. Danielino) 2020-05-11 23:39:43 +02:00
Daniele Teti
a1c6d82198 https://github.com/danieleteti/delphimvcframework/issues/378 2020-05-06 10:49:08 +02:00
João Antônio Duarte
4aff893452 Correction in the generation of JsonSchemas of object and array type.
SwagDoc library updated.
2020-05-02 20:00:17 -03:00
Daniele Teti
ddc5f4d97d JSON-RPC named parameters support 2020-05-02 16:39:32 +02:00
Daniele Teti
89d723fbde Added new sample to show hot to use StaticFilesMiddleware in SPA web applications. Added ability to don't load system controller using Config[TMVCConfigKey.LoadSystemControllers] := 'false'; in the configuration block. 2020-04-29 17:53:29 +02:00
Daniele Teti
884d52eab7
Merge pull request #368 from joaoduarte19/middleware_staticfiles
Middleware for static files
2020-04-29 14:52:02 +02:00
Daniele Teti
8d6fdfecea Samples DB update 2020-04-29 10:13:45 +02:00
João Antônio Duarte
96c3b9cc8f OnAfterRouting method inserted in TMVCETagMiddleware 2020-04-28 21:09:14 -03:00