Commit Graph

69 Commits

Author SHA1 Message Date
Daniele Teti
bb30db152d Removed a potential memory leak when a JSONRPC with dinamically allocated parameters method raises exception. 2023-05-23 11:45:58 +02:00
Daniele Teti
89f00fd81d Support for TObject descendants in JSONRPC APIs (not only for JSONObject and JSONArray) 2023-01-23 16:19:32 +01:00
Daniele Teti
fc9fffb9e7 Updated copyright message, removing some warnings 2023-01-17 08:52:26 +01:00
Daniele Teti
4a25c05811 https://github.com/danieleteti/delphimvcframework/issues/590 2022-11-24 08:53:27 +01:00
Daniele Teti
b1f838ece9 https://github.com/danieleteti/delphimvcframework/issues/595 2022-11-24 07:42:03 +01:00
Daniele Teti
1a9f1deba3 + New built-in Profiler (check Profiling sample), new Context.ActionQualifiedName property 2022-10-20 17:29:04 +02:00
Daniele Teti
f79f4722d9 Improved enum and set parameters handling in JSONRPC API 2022-08-10 17:57:59 +02:00
Daniele Teti
5e1e535268 Delphi 10.2 Tokyo Compatibility 2022-07-26 13:56:43 +02:00
Daniele Teti
3405c63544 Compatibility fix for Delphi 10.2 Tokyo (thanks Mark Lobanov) 2022-07-26 09:31:26 +02:00
Daniele Teti
64a1bb22fa Merge branch 'feature_jsonrpc_records' 2022-07-25 15:42:37 +02:00
Daniele Teti
1ac7629aa5 Improved wizard 2022-07-25 10:36:30 +02:00
Daniele Teti
529e50954a More tests added 2022-07-23 16:36:20 +02:00
Daniele Teti
321e80e403 Improved handling of array of simple types (string, integers, boolean, TDate, TTime, TTimeStamp) 2022-07-22 19:55:27 +02:00
Daniele Teti
ffcaa49ec5 + jsonrpc, works also "EchoArrayOfRecords" method. 2022-07-20 00:27:55 +02:00
João Antônio Duarte
140b70ba33 + Adjustments for Delphi Seattle/Berlin compatibility 2022-07-15 15:42:29 -03:00
Daniele Teti
08c3fca0b3 + jsonrpc-records - added initial unit tests 2022-07-05 16:18:03 +02:00
Daniele Teti
5684e3b697 - Some IPO when rendering record responses 2022-07-05 12:26:35 +02:00
Daniele Teti
7ea0b3c921 + JSONRPC works with simple record not nested 2022-06-23 20:24:57 +02:00
Daniele Teti
db0de0f402 https://github.com/danieleteti/delphimvcframework/issues/560 2022-06-14 15:31:27 +02:00
Daniele Teti
c1eee8f175 More work about https://github.com/danieleteti/delphimvcframework/issues/538 (thanks to https://github.com/fastbike) 2022-04-01 12:53:13 +02:00
Daniele Teti
594b3a36a9 https://github.com/danieleteti/delphimvcframework/issues/538 (WIP) 2022-03-31 16:43:32 +02:00
Daniele Teti
a8ce1bb25b + Updated copyright for 2022 2022-01-04 15:44:47 +01:00
Daniele Teti
6837182cc3 + updated copyright header 2021-08-15 18:39:55 +02:00
Daniele Teti
d9ebea3d0f [+] Almost complete work on MultiExecutor - we need an elegant and efficient way to handle primary keys of multiple types 2021-04-27 22:57:15 +02: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
8d0f6bada5 https://github.com/danieleteti/delphimvcframework/issues/443 2020-10-22 08:55:02 +02:00
Daniele Teti
5ae105d142 Fixed JSONRPC methods description when called using HTTP GET 2020-10-19 19:19:09 +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
Daniele Teti
671da7ae9a Added CreateFmt on EMVCJSONRPCError 2020-09-18 12:23:44 +02:00
Daniele Teti
bee7777f6e Serialization layer refactoring 2020-09-11 13:37:45 +02: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
49cafdc473 JSON-RPC named params change. 2020-07-29 00:12:23 +02:00
Daniele Teti
f06ae5f11c Improved name casing resolution for JSON-RPC named params 2020-07-29 00:11:10 +02:00
Daniele Teti
ddc5f4d97d JSON-RPC named parameters support 2020-05-02 16:39:32 +02:00
Daniele Teti
1fd7740048 Added JSONRPC Hooks - Renamed RenderXXX Methods 2020-03-30 13:30:45 +02:00
Daniele Teti
d00f8e6206 Improved JSONRPC Exceptions 2020-03-25 22:27:29 +01:00
Daniele Teti
99664f141b Refactoring of some internals structures of TMVCActiveRecord 2020-03-25 11:35:25 +01:00
Daniele Teti
f4e27a2179 Added JSONRPC HOOKS 2020-03-24 17:55:25 +01:00
Daniele Teti
406ee139fd Renamed "MVCEnumSerializationTypeAttribute" to "MVCEnumSerializationAttribute"
Added "DataTypeName" in MVCActiveRecord to better use specific RDBMS types (e.g. JSON / JSONP data type in PostgreSQL)
2020-03-12 20:37:48 +01:00
Daniele Teti
8144baf40c Nulls support in MVCActiveRecord (check activerecord_showcase sample) 2020-01-06 16:49:18 +01:00
Daniele Teti
519d607b90 Added a NOTE field in all ActiveRecordDB - the sample has been updated as well 2019-12-23 10:35:36 +01:00
Daniele Teti
3793a42b5d Improved router ACCEPT resolution - Improved MSSQLServer support for nvarchar(max) data type 2019-12-17 14:52:11 +01:00
Daniele Teti
57da1259d8 MVCAREntitiesGenerator can optionally register all the generated entities also in the ActiveRecordMappingRegistry (Thanks to [Fabrizio Bitti](https://twitter.com/fabriziobitti) from [bit Time Software](http://www.bittime.it)) 2019-11-28 19:04:26 +01:00
Daniele Teti
529b5c7850 Added comments on jsonrpc/describe output 2019-11-06 20:42:17 +01:00
Daniele Teti
7997391212 TDataSetHolder.Items -> data
Added new custom serializer for TDataSetHolder
2019-09-30 00:06:23 +02:00
Daniele Teti
0152d0aac9 FIX https://github.com/danieleteti/delphimvcframework/issues/270 2019-08-23 12:01:33 +02:00
Daniele Teti
53bdb8acc0 Improved MVCActiveRecord 2019-05-16 00:17:19 +02:00